@charset "UTF-8";
/* CSS Document */
/*
Default colors

dark-blue:#005288;
light-grey:#d1d2d4;
color:#3b3b3c;

*/
.blue{color:#0d325f}
.red{color:#7b0c04}
.clear{clear:both;}
.left{float:left;}
.no-marg{
margin-top:0px;
}

body{
position:relative;
height:100%;
width:100%;
background:#fff url(/images/pieces/body_bg.png) top repeat-x; 
font-size:12px;
color:#3b3b3c;
font-family:Georgia, Garamond, "Times New Roman", Times, serif;
}


h1{
color:#0d325f;
margin:0px 0px 0px 25px;
font:24px/24px Georgia, Garamond, "Times New Roman", Times, serif normal;
}

h2{
color:#7b0c04;
margin:24px 0px 0px 0px;
padding:0px 0px 0px 25px;
border-bottom:1px solid #e9e9e9;
font:18px/24px Georgia, Garamond, "Times New Roman", Times, serif normal;
}

h3{
color:#005288;
margin:24px 0px 0px 25px;
font:14px/24px Georgia, Garamond, "Times New Roman", Times, serif normal;
text-transform:uppercase;
letter-spacing:1px;
}

h4{
color:#005288;
margin:24px 80px 0px 110px;
font:12px/24px Tahoma, Arial, Helvetica, sans-serif normal;
text-transform:uppercase;
border-bottom:1px solid #d1d2d4;
letter-spacing:1px;
}

/* Main Styles*/

/* Main container */
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -175px; /* the bottom margin is the negative value of the footer's height */
	background:#fff url(/images/pieces/body_bg.png) top repeat-x; 
}

/* main div styles */
#content_wrap,#footer,#header{
position:relative;
width:702px;
margin:0 auto;

}

/* header styles*/
#header_wrap{
width:100%;
position:absolute;
left:0px;
}

#header{
height:137px;
color:#ffffff;
font:13px Georgia, Garamond, "Times New Roman", Times, serif normal;
position:relative;
left:1px;
}

#header .hmenu{
float:left;
}

#header .hmenu,#header .head_menu{
line-height:43px;
}

/* header > menu*/
#header .head_menu{
margin:0;
padding:0;
float:left;
}

.head_menu li{
list-style:none;
list-style-image:none;
padding-left:16px;
display:inline;
}

#header a{
border:none;
color:#fff;
}
#header a:hover{
color:#005288;
}

/* content styles */

#content_wrap{
top:137px;
position:relative;
}
#content{
position:relative;
float:left;
width:700px;
background-color:#fff;
padding:0px 0px 23px 0px;
border:1px solid #7CA8DD;
border-top:none;
}
#content_img_bot{
position:absolute;
bottom:0px;
height:23px;
}

#content p,#content li{
line-height:21px;
margin:0px 80px 12px 25px;
font-size:12px;
}
#content ul{
padding-bottom:12px;
}
#content li{
margin-left:125px;
margin-bottom:0px;
list-style:circle outside;
}
#content ol li{
list-style:decimal outside;
}
#content #callout{
margin:0px 56px 12px 56px;
font:16px/28px "Gill Sans Light","Century Gothic",Verdana,Arial, sans-serif lighter;
color:#005288;
}
#content .versal{
color:#3B3B3C;
font-family:Georgia, Garamond, "Times New Roman", Times, serif;
font-weight:bold;
}



/* footer styles*/

#footer, .push {
	height: 200px; /* .push must be the same height as .footer */
	font:11px/24px Georgia, Garamond, "Times New Roman", serif normal;
	text-align:center;
	margin-top:63px;
	color:#005288;
}
#footer a{
color:#a01602;
border-bottom: 1px solid #9f9f9f;
}
#footer a:hover{
border-bottom: 1px solid #a01602;
}

#flashMovieHolder{
position:relative;
margin-left:23px;
}
#flashMovieHolder img{
margin-left:-23px;
}

form{
position:relative;
background:transparent url('/images/pieces/form_bg.png') top left repeat-x;
width:650px;
margin:0px auto;
}

form .col{
position:relative;
float:left;
width:49%;
}
form h3{
position:relative;
margin:0px;
margin:7px 15px 0px;

width:auto;
color:#78a5dc;
font-size:23px;
text-transform:none;
}

form .textbox{
display:block;
float:left;
width:275px;
clear:left;
border:1px solid #78a5dc;
padding:5px;
margin:7px 15px;
color:#ababac;
}

form textarea{
display:block;
float:right;
clear:right;
width:305px;
height:104px;
border:1px solid #78a5dc;
padding:5px;
margin:15px 0px 7px 0px;
color:#ababac;
}
form input{
position:relative;
}

form label{
padding-left:12px;
line-height:32px;
}

.button{
margin:7px 15px;
position:relative;
display:block;
float:left;
background:none;
background:url(/images/pieces/but_form_bg_red.png) left no-repeat;
width:auto;
}

.button input, .button a{
margin:0px;
background:none;
color:#f0f1f1;
position:relative;
z-index:10;
border:none;
padding:0px 10px 3px 13px;
height:35px;
display:block;
min-width:95px;
width:150px;
cursor:pointer;
font:16px/35px Tahoma,Arial, Helvetica, sans-serif normal;
text-align:center;
}

.button input:hover, .button a:hover{
position:relative;
z-index:10;
border:none;
background:url(/images/pieces/but_form_hover.png) center no-repeat;
color:#fff;
}
.button .rc{
position:absolute;
top:0px;
right:-3px;
width:10px;
height:100%;
background:url(/images/pieces/but_form_bg_red.png) right no-repeat;
z-index:5;
}
#ssl_cert{
font-size: 9px; margin-left:15px; width:400px; display:block;
}
#ssl_cert .inside{
display:block; height:auto; width:114px; margin-right:10px; background-color:#e9e9e9; float:left;
}
#ssl_cert a{
border:none;
}
#flashMovieHolder2{
margin: 0pt auto; padding:0 0 23px 0; background: transparent url(/images/pieces/form_bg.png) repeat-x scroll left top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 650px;
}
#flashMovieHolder2 h3{
padding:12px 0;
}
