
body {
	font-size:12px;
	background-color:#CCCCCC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
	background-image: -moz-linear-gradient(top,#EEEEEE,#CCCCCC);
	background-repeat:no-repeat;
	/* For IE 5.5 - 7 */
	progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEEEEE, endColorstr=#CCCCCC);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEEEEE, endColorstr=#CCCCCC)";
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
  	width: 960px ;
  	margin-left: auto ;
  	margin-right: auto ;
	padding:0px;
}

#header a img {
	height:100px;
}

#header {
	/*eight:125px;*/
}

#topnav {
	background: #06266F;
	/*padding: 10px 10px;*/
	margin: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4671D5), to(#06266F));
	background-image: -moz-linear-gradient(top,#4671D5,#06266F);
	/* For IE 5.5 - 7 */
	progid:DXImageTransform.Microsoft.gradient(startColorstr=#4671D5, endColorstr=#06266F);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4671D5, endColorstr=#06266F)";
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
	padding-left:5px;
}

#topnav div a, #topnav {
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	text-shadow: #333333 0 -1px 1px;
}

#topnav div a {
	padding:5px 5px;
	display:block;
}

#topnav div a:hover {
	/*text-decoration:underline;*/
	color:#4671D5;
}

#topnav div {
	float:left;
}

#topnav div.nav:hover {
	background-color:#EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#EEEEEE));
	background-image: -moz-linear-gradient(top,#EFEFEF,#EEEEEE);
	/* For IE 5.5 - 7 */
	progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#EEEEEE);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#EEEEEE)";
	color:#4671D5;
}

#topnav div.nav a:hover {
	color:#4671D5;
}

#topnav div.active {
	background-color:#FFFFFF;
}

#topnav div.active a {
	color:#06266F;
	text-shadow: #666666 0 -1px 1px;
}

#subnav {
	background-color:#FFFFFF;
	padding:5px 5px 5px 10px;
	text-align:right;
	background-color:#FFFFFF;
	margin: 0;
}

#subnav a img {
	width:20px;
	height:20px;
	border:0px solid #FFFFFF;
	padding-right:5px;
}

#subnav a.active {
	font-weight:bold;
}

#usernav .right {
	width:798px;
	float:right;
	text-align:right;
	background-color:#CCCCCC;
	border-bottom:1px solid #666666;
	padding:3px;
	font-size:12px;
}

#usernav .left {
	float:left;
	width:150px;
	text-align:right;
	background-color:#CCCCCC;
	padding:3px;
	font-size:12px;
}

.active {
	font-weight:bold;
}

#maincontent {
	background-color:#FFFFFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -moz-linear-gradient(top,#FFFFFF,#CCCCCC);
	background-repeat:no-repeat;
	/* For IE 5.5 - 7 */
	progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#CCCCCC);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#CCCCCC)";
	border-left:1px solid #4671D5;
	border-right:1px solid #4671D5;
	border-bottom:1px solid #4671D5;
	-moz-border-bottom-left-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
	padding:15px;
}

#content {
	padding:4px;
	font-size:14px;
}

#contact {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	-moz-border-bottom-left-radius: 15px;
	border-bottom-left-radius: 15px;
	width:150px;
	background-color:#FFFFFF;
}

#contact a img {
	border:none;
	float:right;
	padding-left:10px;
}

#footer {
	text-align:center;
	padding:10px;
}


#footer, #footer a {
	color:#4671D5;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

#footer a:hover {
	text-decoration:underline;
}

a.ad {
	text-decoration:none;
}

#rotator {
	width:100%;
	height:290px;
	background-repeat:no-repeat;
	position:relative;
	border-bottom:3px solid #000000;
}

#rotator #text {
	width:948px;
	vertical-align:bottom;
	height:50px;
	/*background-image:url('/images/black_bg_opacity.png');*/
	background-repeat:repeat;
	position:absolute;
	bottom:0;
	left:0;
	padding:5px;
	color:#FFFFFF;
	font-size:14px;
}

#rotator div span {
	font-size:26px;
	color:#FFFFFF;
	font-weight:bold;
}

#rotator div a {
	color:#FFFFFF;
	text-decoration:underline;
}

#columns div {
	width:31%;
	height:400px;
	float:left;
	padding:10px;
}

#columns #left, #columns #center {
	border-right:1px solid #000000;
}

h1 {
	font-size: 30px; 
	color: #714fc7;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	margin:3px;
	margin-bottom:0px;
	padding-bottom:0px;
	display:inline;
}

h2 {
	display:inline;
	margin-bottom:0px;
	padding-bottom:0px;
}	

.button {
	-moz-border-radius: 20px 20px 20px 20px;
	border:5px solid #CCCCCC;
	text-decoration: none;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	font-weight:bold;
	padding:5px;
	cursor:pointer;
	margin:3px 5px;
}

.button:hover {
	border:5px solid #9A060E;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #AAAAAA;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#FFFFFF));
	background-image: -moz-linear-gradient(top,#CCCCCC,#FFFFFF);
	background-repeat:no-repeat;
	/* For IE 5.5 - 7 */
	progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCCCCC, endColorstr=#FFFFFF);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCCCCC, endColorstr=#FFFFFF)";
	padding:4px;
}

#displaymessage {
	border:2px solid #9A060E;
	-moz-border-radius: 20px 20px 20px 20px;
	text-align:center;
	width:600px;
	margin:auto;
}

#displaymessage div {
	background-color:#FFFFFF;
	border:2px dashed #9A060E;
	-moz-border-radius: 20px 20px 20px 20px;
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#9A060E;
}

#advertisting a {
	text-decoration:none;
}

#contact {
	float:right;
	padding:5px 5px;
}

#customerportal {
	background-color:#EEEEEE;
	border:1px solid #AAAAAA;
	padding:10px;
}

#customerportal div {
	/*background-image:url('/images/right_arrow.png');*/
	background-repeat:no-repeat;
	padding:0px 0px 8px 20px;
}

#customerportal p a:hover {
	text-decoration:underline;
}

ul {
	margin-left:0;
	padding-left:0;
	list-style:none;
}

li {
	padding-left:20px;
	/*background-image:url('/images/orange_bullet.png');*/
	background-repeat:no-repeat;
	margin-top:4px;
	margin-bottom:2px;
}

a {
	color:#000000;
	font-weight:bold;
	outline:0 none;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#grid {
	width:75%;
	padding:3px;
	float:right;
}

#grid th {
	font-weight:bold;
	font-size:14px;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#AAAAAA));
	background-image: -moz-linear-gradient(top,#CCCCCC,#AAAAAA);
	/* For IE 5.5 - 7 */
	progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCCCCC, endColorstr=#AAAAAA);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCCCCC, endColorstr=#AAAAAA)";
	padding:5px;
	color:#000000;
	background-color:#AAAAAA;
	background-repeat:no-repeat;
	text-align:left;
}

#grid tr #action {
	text-align:center;
}

#grid td {
	border-top:1px solid #CCCCCC;
	padding:5px;
}

#grid td a {
	text-decoration:none;
	color:#666666;
}

#grid td a:hover {
	text-decoration:underline;
}

#form td {
	padding:5px;
}