/* Start of CMSMS style sheet 'Sky' */
* {
	padding :0;
	margin : 0;
	font-family : arial, verdana, sans-serif;
}

td { vertical-align:top; }

body {
	color: #666;
/*	background : #fff url(uploads/images/fade.jpg) top left repeat-x; */
	background-color : #EFFAFF;
}

#wrap {
	width : 780px;
	margin : 20px auto;
	background-color:#fff;
	border : 1px solid #011961;
}

#header { height : 120px; /*Stops IE adding white space for the CR after <img />*/ }

#header img {
	height : 120px;
	width:780px;
}

#scroller {
	color : #fff;
	background-color : #011961;
	font-size:12px;
	font-weight:bold;
}

#scroller .spacer {
	font-size : 16px;
	line-height : 16px;
	padding : 0 20px;
}

#slideshow {
	color : #fff;
	background-color : #011961;
	font-size:12px;
	font-weight:bold;
	width : 100%;
	height : 16px;
	position:relative;
	overflow:hidden;
}

.slider { 	position : absolute; width : 1350px;}
#slideshow .spacer {
	font-size : 16px;
	line-height : 16px;
	padding : 0 20px;
}
td.smallcol { width : 180px; }


td.bigcol {
	width: 520px;
	padding : 0 30px 0 0;/*	border-left : 1px solid #c4e7fd; */
}

div#menu {
	padding : 5px 0 5px 30px;
	background-color : #d2eefa;
}

div#maincontent {
	padding : 15px 20px 15px 30px;
	font-size:12px;
	line-height: 1.6em;
	color : #000;

}

div#maincontent h1 {
	font-size : 24px;
	padding : 12px 0;
	font-variant:small-caps;
}

div#maincontent h2 {
	margin : 10px 0 2px;
	font-size : 20px;
}

div#maincontent h3 {
	margin : 10px 0 2px;
	font-size : 16px;
}

div#maincontent p {
	font-size:12px;
	line-height: 1.6em;
	color : #333;
	margin-bottom : 0.5em;

}

div#maincontent .first {
	font-size:12px;
	font-weight:bold;
	color:#000;
}

div#maincontent p.learnmore { text-align:right; }

div#maincontent ul, div#maincontent ol {
	font-size:12px;
	line-height: 1.6em;
	margin-bottom : 0.5em;
	color : #333;
	margin-left : 40px;
	list-style:circle;
}

div#maincontent ol { list-style-type : lower-alpha;}
div#maincontent li { }

div#maincontent img.inset {
	float:right;
	margin : 10px 0 10px 10px;
}

#maincontent a { color : #333; text-decoration : underline;}
#maincontent a:hover { color : #000; text-decoration : none;}

#maincontent #slogans {
	border-bottom:1px solid #666;
	margin-bottom : 20px;
}

#maincontent #slogans h1 {
	font-size : 30px;
	padding : 12px 0;
}

#maincontent #slogans h2 {
	font-size : 16px;
	padding : 0 0 8px 0;
	color : #aa2600;
}

div.splashbox {
	border : 2px solid #0067B5;
	margin : 0 0 20px 0;
	padding:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size : 12px;
	line-height:1.5em;
}

span.bigquote {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 50%;
}

.smallcol img { margin : 20px 0; border-style : none;}

#maincontent  div.offers {
	background-color:#011961;
	margin : 20px 0;
	font-size:14px;
	padding : 10px;
	border : 2px solid #C00;
	border-radius:8px;
	width : 150px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
       color:#fff;
}
/*
#maincontent  div.dr-picture {
background: #eef7ff url(uploads/images/business-risk.jpg) no-repeat scroll left top; 
height: 175px; 
font-weight: bold; 
color: #ff0000; 
font-size: 20px;
}
*/
#maincontent div.offers p, #maincontent div.blue-bg p {	font-size:14px; line-height : 18px;}

#maincontent  div.offers h3 {
	border-bottom : 1px solid #C00;
	font-size: 24px;
	padding : 5px 0;
	text-align:center;
}

#maincontent div.blue-bg h3 {
	border-bottom : 1px solid #FFF;
	font-size: 24px;
	padding : 5px 0;
	text-align:center;
}

#maincontent div.blue-bg h4 {
	border-bottom : 1px solid #FFF;
	font-size: 18px;
	padding : 5px 0 2px 0;
	margin-bottom : 3px;
	text-align:center;
}

#maincontent  div.offers p.standout, #maincontent div.blue-bg p.standout { font-size : 16px; line-height : 18px;}

div.offers ul, div.blue-bg ul {
	list-style-type:circle;
	list-style-position:inside;
	font-size:10px;
	padding : 5px;
}

div.offers li, div.blue-bg li { padding : 3px 0; }

#maincontent div.offers p, #maincontent div.blue-bg p { color : #fff;}
#maincontent div.offers a, #maincontent div.blue-bg a { color : #fff; text-decoration:underline;}
#maincontent div.offers a:hover, #maincontent div.blue-bg a:hover { color : #fff; text-decoration:none;}

#maincontent div.blue-bg {
   width : 150px;
   height : 150px;
   margin : 20px 0;
   padding : 10px 20px 20px 10px;
   color : #fff;
   background : url(uploads/images/blue-bg-box.jpg) top left no-repeat;
   }
.contactus { padding : 10px 0; color:#333333;}
.contactus-des { width : 150px; float:left;}
.contactus-det { width : 350px; float:left;}

div#footer {
	color : #fff;
	font-size : 10px;
	background-color:#01195F;
	clear:both;
	height : 15px;
	padding : 5px 10px;
}

div#footer a, div#footer a:link, div#footer a:hover, div#footer a:visited {
	color : white;
	text-decoration:none;
}

.striped { background-color : #FF9900; }

form#contact {
	margin: 5px 0px 0px;
	padding: 1em;
	font-size:12px;
	border : 1px solid #CCC;
}

form#contact label {
	width: 150px;
	display:block;
	float:left;
	margin-top : 0.6em;
}

form#contact input {
	width: 300px;
	margin-bottom: 5px;
	margin-top : 0.6em;
	border: 1px solid #ccc;
	padding: 1px;
	color: #333;
	font-size: 12px;
	background-color:#F8F8F8;
}

form#contact textarea {
	width:300px;
	border: 1px solid #ccc;
	padding: 1px;
	color: #333;
	font-size: 12px;
	line-height: 1.5em;
	background-color:#F8F8F8;
	margin-top : 0.6em;
}

form#contact .submit {
	padding: 1px;
	border: 1px solid #777;
	color: #000099;
	margin-top: 10px;
	background-color: #FFFFFF;
	width:100px;
}

#date {
	padding : 20px 0px;
	text-align:center;
	color : #000;
	font-size:14px;
}

.clearer { clear:both; }

div#googlemap {
	height : 500px;
	border : 1px solid black;
	margin-top : 30px;
}

div#googleform {
	font-size : 10px;
	color : #333;
}

div#googleform h3 {
	font-size : 12px;
	border :0;
	margin : 0px;
}

td.slogantd {
	height : 169px;
	padding-bottom : 20px;
}

/*Styles for the login form*/
form#loginform {
	margin-top : 10px;
	padding : 5px;
	font-size : 10px;
}

form#loginform input.txt {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom : 10px; 
      width:136px; /*Needed for Safari*/
/*	 font-size: 75%; */
}

.right49 {
	float : right;
	text-align:right;
	width : 49%;
}

.left49 {
	float : left;
	text-align:left;
	width : 49%;
}

/*Styles for the 2 boxes on the home page and Solutions pages*/
#boxes {}
#boxes td { margin : 0;}
#boxes td.hdr { width:250px; height : 9px; font-size:0; line-height:0;}/*IE needs white space hidden*/
#boxes td.hdr img { width:250px; height : 9px;}
#boxes td.spacer { width : 20px; }
#boxes td.border { width : 3px; font-size:0; line-height:0;}
#boxes td.content { width : 204px; padding : 0 20px;}
#boxes td.border-brown { background-color: #f19e3a;}
#boxes td.content-brown { background-color: #f1e0ca;}
#boxes td.border-blue { background-color: #67c4f1;}
#boxes td.content-blue { background-color: #d2eefa;}

#boxes { width:100%;}
#boxes td.box { width:250px; padding : 0;}

div.dis-brown {
   padding : 5px 20px;
   background-color :#f1e0ca; 
   border-left:3px solid  #f19e3a;  
   border-right:3px solid  #f19e3a; 
}

div.dis-blue {
   padding : 0 20px;
   background-color :#d2eefa; 
   border-left:3px solid  #67c4f1; 
   border-right:3px solid  #67c4f1;
 }

.boxes-curve { width:250px; height:9px; margin : 0;}

.nomargin {
	margin : 0;
	font-size:0.01%;
	line-height:0.01%;
	clear : both;
	padding:0;
}

#boxes td.display {
   width : 204px; 
	padding : 20px;
	border-width: 3px;
	border-style:solid;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
#boxes td.spacer { width : 20px; }
#boxes td.left { background-color :#f1e0ca; border-color: #f19e3a; }
#boxes td.right { background-color : #d2eefa; border-color : #67c4f1; }


#maincontent #boxes h3 {	text-align : center; margin-top : 0}
#boxes h4 {
	margin : 20px 0;
	font-size : 14px;
	font-style : italic;
	text-align : center;
}

#boxes a.readmore {
	font-style : italic;
	font-size : 12px;
	color : #333;
}

#maincontent #boxes ul, #maincontent #boxes ol { margin-left : 20px; }

div.login-box {
   padding: 10px 20px 10px 10px; 
   background: #ffffff url(uploads/images/login-box-bg.jpg) no-repeat scroll left top; 
   color: #000000; 
   width: 150px; 
   height: 167px; 
   margin-top: 40px;
}

div.blue-box {
   padding: 10px 20px 10px 10px; 
   background: #ffffff url(uploads/images/blue-box-bg.jpg) no-repeat scroll left top; 
   color: #000000; 
   width: 150px; 
   height: 210px; 
   margin-top: 40px;
}

#maincontent .blue-box p, #maincontent .blue-box li { font-size : 14px; }


/*anything with the class of accessibility is hidden with CSS from visual browsers */

.accessibility{
/* absolute lets us put it outside the viewport with the indents, the rest is to clear all defaults */
	position: absolute;
	top: -9999em;
	left: -9999em;
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	border: none;
}

/* End of 'Sky' */

