* { margin:0; padding:0;}
/*HIGHLEVEL ELEMENTS*/
html, input	
{	font-family:Arial, "Times New Roman", Times, serif;
    font-size: 62.5%;
}	

h3{
	color: #0c2a55;
	margin: 10px 0 0 0;
	border-bottom: 2px solid #0c2a55;
	}

h1
{
	color:#F00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.7em;
}

h2{
	color:#0c2a55;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em
	}

body
{	
    background:url(images/bg-0C2A55-blue-grad_slim.jpg) repeat-x;
	text-align:center;
}

.main
{	text-align:left;
	width: 880px;    
	/*background-color:#FFFFFF;*/   
	margin-top: 0px;    
	margin-bottom: 0px;   
	margin-left: auto;    
	margin-right: auto;    
	border: 0px solid #000000;
}


/*BREADCRUMBS*/
#breadcrumb{color: #0c2a55;font-weight:bold;}
#breadcrumb a{color: #0c2a55;text-decoration:underline;}

/*LINKS*/
a.blueLink:link{color:#0c2a55;font-size:.95em;}
a.blueLink:hover{color:#0c2a55;font-size:.95em;text-decoration:none;}
a.blueLink:visited{color:#FF0000;font-size:.95em;text-decoration:underline;}


/*HEADER*/
#header{height:110px;}
#header .logo{border:solid 0px #000000;float:left;margin: 10px 0px -40px -25px; POSITION: relative}
/*NAV*/
#header .menu{float:right; background-color: #0c2a55; border:solid 0px #000000; font-size:1.4em;}
#header .submenu{float:right; padding:0px 0 0 0;font-family:Impact, Impact5, Charcoal6, sans-serif; font-size:2.5em; color:#FFFFFF; height:30px; border:solid 0px #000000;}
#header .submenu2{float:right; padding:10px 0 0 0;font-family:Impact, Impact5, Charcoal6, sans-serif; font-size:1.8em; color:#FFFFFF; height:20px; border:solid 0px #000000;}
#FreeEstimate{font-size:1.1em;}
#FreeEstimate:link{color:yellow;}
#FreeEstimate:visited{color:yellow;}
#FreeEstimate:hover{color:yellow;text-decoration:blink;}
/*OUT FOR NEW NAV
#header ul{margin:0; margin-bottom:10px; padding:0; list-style:none; background-color: #283744;}
#header ul li{background-color: #0c2a55; margin:0px; display:inline}
#header ul li a{color:#edf7fc; background-color: #283744; text-decoration:none; background:url(images/nav_button_on_end.gif) top left no-repeat;     width:98px; text-align:center; display:block; float:left; padding:10px 0px 10px 0px;} 
#header ul li a:hover { border-bottom:solid 2px #FFFFFF; }
#header ul li .current{ border-bottom:solid 2px #FFFFFF;}
*/
#homecoltwo ul li a{color:#0c2455;}
#homecoltwo ul li a:hover{color:#FF0000;}
#homecoltwo ul li .current{}
/*STRUCTURE COLUMNS */
#homecolone{float:left; width:570px; margin: -5px 0 0 9px; padding:0 0 0 0;}
#homecoltwo{float:right; width:270px; margin: -5px 9px 0 9px; padding:0 0 0 0;} 
#singlecol{width:850px; margin: -5px 0 0 9px; padding:0 0 0 0;}
#homecoltwo ul li a{color:#0c2455;}
#homecoltwo ul li a:hover{color:#FF0000;}
#homecoltwo ul li .current{}


/*CONTENT AREA*/
#content{text-align:left;font-size:1.2em;width:100%;font-family:Arial;background:#E4EAEF url(images/main_bg.gif) repeat-y;overflow:visible;margin: 11px 0 0 0;}
#content .corner{height:9px; width:9px;}
#content .topleft{height:9px; width:9px;float:left; background:url(images/main_left_top_corner.gif) top left no-repeat  }
#content .topright{height:9px; width:9px;float:right; background:url(images/main_right_top_corner.gif) top right no-repeat  }
#content .bottomleft{margin-top:-8px;height:9px; width:9px;float:left; background:url(images/main_left_bottom_corner.gif) bottom left no-repeat  }
#content .bottomright{margin-top:-8px;height:9px; width:9px;float:right; background:url(images/main_right_bottom_corner.gif) bottom right no-repeat  }
#content .box1 {width: 880px; border: 0px solid #000000;}
#content .box2 {width: 570px; border: 0px solid #000000; float:left; }
#content .box3 {width: 302px; border: 0px solid #000000; }
#content .box5 {width: 280px; border: 0px solid #000000; }
#content .box4 {width: 265px; border: 0px solid #000000; }
/*CONTENT ELEMENTS*/
#monoSlideshow {float:left; z-index:-1;}
#content .welcome { width:100%; height:0px; line-height:1px; border-bottom:solid 3px #FF0000; }
#content p {margin:5px 0 13px 10px; color:#0c2a55;width:97%}
#content ul {margin:0 0 13px 50px;color:#0c2a55;}
#content .botbox {float:left; vertical-align:top; line-height:17px;}
#content .indent-main {padding: 5px 10px 5px 10px;}
#content .indent-box {padding: 5px 5px 5px 5px;}
#content .special {background-color:#0c9cdc;text-align:center;width:270px;}
.spec_topleft{float:left;width:9px;height:9px;background:url(images/spec_top_left_corner.gif) top left no-repeat}
.spec_bottomleft{margin:-9px 0 0 0;background-color:#0c9cdc;float:left;width:9px;height:9px;background:url(images/spec_bottom_left_corner.gif) bottom left no-repeat}
.spec_topright{float:right;width:9px;height:9px;background:url(images/spec_top_right_corner.gif) top left no-repeat}
.spec_bottomright{margin:-9px 0 0 0; background-color:#0c9cdc;float:right;width:9px;height:9px;background:url(images/spec_bottom_right_corner.gif) bottom left no-repeat}
#content .dashed-divider{ margin:25px 5px 10px 5px; border-right:dashed 1px #282744;float:left;height:331px;}
                  
.redhr{
	margin:-3px 0 0 0;
	width:560px;
	height:15px;
	background:url(images/hr.gif) bottom left no-repeat
}
.bluehr{margin:-9px 0 0 0; width:560px;height:15px; background:url(images/hr_blue.gif) bottom left no-repeat}
.bluehr2{margin:-9px 0 0 0; width:256px;height:14px; background:url(images/hr_blue2.gif) bottom left no-repeat}

.bubbleblueleft{float:left;width:14px;height:30px; background:url(images/bubble_left_end.gif) top left no-repeat}
.bubblebluebg{font-family:Verdana, Verdana, Geneva, sans-serif;font-weight:normal;font-size:1.5em;padding:2px 0 0 0;color:#FFFFFF;float:left;text-align:center; width:250px;height:30px; background:url(images/bubble_blue_bg.gif) top left repeat-x}
.bubbleblueright{float:left;width:14px;height:30px; background:url(images/bubble_right_end.gif) top left no-repeat}
.bottombox-bg{ width:200px;background:url(images/box_grey_bg_pixel.gif) top left repeat;}
.rightbox{background:url(images/bg_box_grey.gif) top left repeat-y; }

.greybox_topleft{margin: 0 0 0 1px; float:left;width:4px;height:6px;background:url(images/right_box_grey_tl_corner.gif) top left no-repeat}
.greybox_topright{float:right;width:4px;height:6px;background:url(images/right_box_grey_tr_corner.gif) top left no-repeat}
.pullquote {padding:2px 4px 2px 4px; font-family:'Times New Roman', Times, serif; font-size:1.2em;font-weight:normal; margin:-10px 0 0 0;}

#pageTestimonials a { color:#0c2a55; padding:2px 4px 2px 4px; font-family:'Times New Roman', Times, serif; font-size:1em;font-weight:normal; margin:-10px 0 0 0;}

#letterlink a {float:right;margin:-12px 5px 0 0;}
#letterlink a:link{font-size:.9em;color:#0C2A55;}
#letterlink a:hover{font-size:.9em;color:#FF0000;}
#letterlink a:visited{font-size:.9em;color:#FF0000;}

.hotlinks a {color:#0C2A55;}
.hotlinks a:link{color:#0C2A55;}
.hotlinks a:hover{color:#FF0000;}
.hotlinks a:visited{color:#FF0000;}



#licenseBox a:link{color:#0c2a55;}
#licenseBox a:hover{color:#FF0000;}
#licenseBox a:visited{color:#0C2A55;}

.tblHeader{font-weight:bold; font-size:.85em;text-align:right;color:#0C2A55}
.tblHeaderPad{font-weight:bold; font-size:.85em;text-align:right;color:#0C2A55;padding:2px;}
.tblData{font-weight:normal; font-size:.8em;}
.tblDataPad{font-weight:normal; font-size:.8em; padding:2px;}
.tlbrow{margin:10px 1px 1px 0px;}
input{font-size:.9em;}
 
 
#faqColumn{padding:10px 10px 10px 10px;background-color:#E4EAEF;} 
.answer{width:525px;background-color:#F9FBFC;padding:2px 5px 0px 5px;}
.questionLink{color:#0c2a55;font-weight:bold;font-size:1.2em;}
.questionLink-clicked{color:#0C2A55;font-weight:bold;font-size:1.2em;}
.question{width:525px; padding:2px 5px 0px 5px;margin-top:10px;}
.question-clicked{width:525px; color:#0C2A55; background-color:#cccccc; padding:2px 5px 0px 5px;margin-top:10px;}
 #footer{width:878px; text-align:center;color:#0c2a55;background-color:#0C2A55;color:#ffffff;margin:5px 0 30px 0;padding:5px 2px 5px 2px;}


#lstSurveys a:link{font-weight:bold; font-size:.8em;color:#0C2A55;}
#lstSurveys a:hover{font-weight:bold; font-size:.8em;color:#FF0000;}
#lstSurveys a:visited{font-weight:bold; font-size:.8em;color:#FF0000;}


.box
{
    float:left;
}


.navbutton
{
    background-image: url(images/nav_button.gif);
    width:99px;
    height:38px;
    text-align:center;
    color:#FFFFFF;
    font-family: Arial;
    font-weight:bold;
    padding-top:7px;
    text-decoration:none;
}
/*DROPDOWN-NAV*/
#sddm
{  padding: 0; z-index: 30;margin:0; margin-bottom:10px; padding:0px; list-style:none; background-color: #283744;}
#sddm li{ background-color: #0c2a55; margin:0px ;float:left;}
#sddm li a{ display: block; margin: 0 1px 0 0; padding:10px 0px 10px 0px; width: 88px; background: #5970B2; color: #FFF; text-align: center; text-decoration: none; background:url(../images/nav_button_on_end.gif) top left no-repeat; }
#sddm li a:hover{ }
#sddm div{position: absolute; visibility: hidden; margin: 0px 0px 0px 0px; padding: 0;z-index:100;
/* background: #E4EAEF;*/
background: #FF0000; border: 1px solid #FF0000;}
 #sddm div a {position: relative;  display: block;  margin: 0;  padding: 5px 10px;  width: auto;  white-space: nowrap;  text-align: left; text-decoration: none;background: #FF0000; font-weight:bold;  color: #FFFFFF;  font: .85em arial}
 #sddm div a:hover { background: #0c2a55;  color: #FFF}


a:link{color:#0c2a55;}
a:hover{color:#FF0000;}
a:visited{color:#FF0000;}

.slimButtonBlue
{
	height:30px;
	width:230px;
	background-image:url(Images/slim-button.gif);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}

a.slimButtonLinks
{
	color:#FFF;
	font-weight:bold;
	margin-bottom:10px;
	position:absolute;
	top:5px;
	left:5px;
	text-decoration:none;
	font-size:13px;
}

.featured h4 a {
color:#0C2A55;
font-size:16px;
margin:10px 0 13px 0;
padding-left:0;
text-decoration:none;
}
.more {
text-align:right;
}
