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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1; background: url(images/bg_wrap.jpg) repeat-x top center #333333; font-family: Tahoma, Geneva, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Main */
#page {width: 100%; margin: 0 auto;; padding: 0; background: url(images/bg_body.png) no-repeat top center;}
#wrapper_outer {width: 100%; margin: 0 auto; padding: 0; background: url(images/bg_video.png) top center no-repeat;}
#wrapper {width: 960px; margin: 0 auto; padding: 0; position: relative; height: 849px;}

#logo {width: 200px; height: 180px; background: url(images/logo.png) no-repeat 0 20px; }

#header {width: 100%; margin: 0; padding: 0; position: relative; height: 200px;}

ul#nav {width: 668px; -moz-border-radius: 10px; height: 60px; padding: 0 10px; position: absolute; top: 80px; right: 0; background: url(images/4-buttons_1.png) no-repeat top center transparent;}
ul#nav li {height: 20px; padding: 5px 10px; float: left; width: 100px; border-right: 1px #cccccc solid; background-left: 1px #000 solid; color: #fff;}
ul#nav li:hover {background: url(images/bg_lihover.jpg) repeat-x top center;}
ul#nav li.active {background: url(images/bg_liactive.jpg) repeat-x top center; color: #000;}
ul#nav li a {font: bold 14px Arial, Helvetica, sans-serif;  color: #fff; text-align: center; text-decoration: none; padding: 0 0 0 25px;}
ul#nav li.active a {font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-align: center; text-decoration: none; padding: 0 0 0 25px; }

#content_outer {width: 100%; margin: 0 auto; padding: 100px 0 0 0; background: url(images/bg_footer.png) bottom center repeat-x; min-height: 1250px;}
#content {width:  860px; margin: 0 auto; padding: 20px 50px; border: 8px solid #999999; background: url(images/bg_content.jpg) repeat-x top center #fff; position: relative; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; height: 100%; min-height: 800px;}
#content .input {float: left; height: 25px; padding: 10px 0; width: 400px;}
input {padding: 5px; width: 300px; height: 22px; font-size: 18px; border: 1px #999999 solid; }
input:hover {border-color: #cccccc;}
input:focus {border-color: #3C0;}

#footer {padding: 50px 0 100px;}

p.top {color:#282320;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:16px;
font-style:italic;
padding:0 0 12px 33px; 
line-height: 20px;}

p {font-size: 14px; line-height: 1.8em;}
p span.lb {color: #177AAB}
.lb2 {color: #177AAB; font-size: 18px; padding: 10px 0; line-height: 35px; font-style: italic;}
.blue {color:#053A53;
font-style:italic;
letter-spacing:-1px;
margin:0 auto;
width:750px;}
.blue2 {color:#053A53; font-size: 24px;}
.red {color: #CC0000;}

ul {padding: 0; width: 700px; margin: 0 auto;} 
ul li {padding: 5px 20px 15px 55px; background: url(images/icon-checkmark.png) no-repeat 0 0; line-height: 18px; font-size: 14px;}

.mod {width: 700px; margin: 20px auto; background: #e7e7e7; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #333333;}
.gray {padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url(images/bg_gray.png) repeat-x top center #333333; color: #ffffff;}
.accord {width: 800px; background: #cccccc;}
.accorda, .accord2a {display: none;}
.redash {padding: 40px; margin: 0 auto; width: 700px; background: #FFC; border: #F90 2px dashed;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.greenash {padding: 40px; margin: 0 auto; width: 700px; background: #CFC; border: #060 2px dashed;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

h3{font-weight: bold; line-height: 22px;}