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



body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img {
margin: 0px;
padding: 0px;
border: 0px;
}



h1{
clear:left;
float:left;
color:#333333;
padding:0 0 30px 0;
}

h2{
color:#333333;
padding:20px 0 5px 0;
}


h3{
color:#333333;
padding:0 0 5px 0;
}


h1{font: normal 25px Georgia, Times, serif;}
h2, h3{font: bold 16px Arial, Helvetica, sans-serif;}



p {
font: normal 16px Arial, Helvetica, sans-serif;
color:#333333;
line-height:20px;
text-align:left;
padding:0 0 10px 0;
}


ul{
clear:left;
padding:0 0 0 10px;
}



/*Main Container
----------------------------------------------------------------------------------- */
#wrapper {
clear: both;
width:100%;
padding:0;
margin:0 auto;
}



/*Container
----------------------------------------------------------------------------------- */

#container
{
margin:0 auto;
padding:0;
width:960px;
}




/*Header
----------------------------------------------------------------------------------- */

#header {margin:0px auto; vertical-align:top; width:100%;}


div.header
{
margin:0px auto;
padding:0;
clear:both;
width:100%;
background-image: url('images/bkgrd_header.jpg'); 
background-position:top; 
background-repeat:no-repeat; 
height:151px;
background-color:#abe9ff;
}


/*Header Inner
----------------------------------------------------------------------------------- */
#header-inner
{
margin:0px auto;
overflow:hidden;
padding:0;
width:960px;
clear:both;
}


#header-inner .logo
{
padding:0;
margin:0 0 0 366px;
}





/*Contact
----------------------------------------------------------------------------------- */
#contact-tab
{
margin:0;
padding:0;
width:233px;
height:75px;
float:right;
text-align:right;
}





/*Home Image Banner
----------------------------------------------------------------------------------- */
#image-banner {margin:0px auto; vertical-align:top; width:100%;}


div.image-banner
{
margin:0px auto;
padding:0;
clear:both;
width:100%;
background-image: url('images/bkgrd_pic_home.png'); 
background-position:top; 
background-repeat:repeat-x; 
height:305px;
}


/*Home Image Banner Inner
----------------------------------------------------------------------------------- */
#image-banner-inner
{
margin:0px auto;
padding:0;
width:960px;
}



/*Top Blue Bar
----------------------------------------------------------------------------------- */
#top-blue-bar {margin:0px auto; vertical-align:top; width:100%;}


div.top-blue-bar
{
margin:0px auto;
padding:0;
clear:both;
width:100%;
background-image: url('images/top_blue_bar.png'); 
background-position:top; 
background-repeat:repeat-x; 
height:8px;
}


/*Top Blue Bar Inner
----------------------------------------------------------------------------------- */
#top-blue-bar-inner
{
margin:0px auto;
padding:0;
width:960px;
}



/*Navigation
----------------------------------------------------------------------------------- */
#navigation {margin:0px auto; vertical-align:top; width:100%;}


div.navigation
{
margin:0px auto;
padding:0;
clear:both;
width:100%;
background-image: url('images/bkgrd_nav.png'); 
background-position:top; 
background-repeat:repeat-x; 
height:65px;
}



/*Navbar
----------------------------------------------------------------------------------- */
#nav {margin:0px auto; vertical-align:top; width:100%;}


div.nav
{
margin:0px auto;
padding:0;
clear:both;
width:100%;
background-image: url('images/navbar.png'); 
background-position:top; 
background-repeat:no-repeat;
height:65px;
}


#nav ul
{
width:960px;
padding:0;
margin:0px auto;
clear:none;
}

#nav ul li
{
padding:0px 20px 0 20px;
display:inline;
list-style-type:none;
}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active
{
color: #ffcc00; 
font-family: arial, helvetica, sans serif;
font-size: 20px;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-transform: none;
line-height: 1.6;
}

#nav ul li a:hover
{
color:#ffffff;
}

#nav ul li.active
{
background:none;
}




/*Left Panel
----------------------------------------------------------------------------------- */

#left-panel
{
margin:0 55px 0 0;
padding:0;
float:left;
width:620px;
}



/*Right Panel - Home
----------------------------------------------------------------------------------- */

#right-panel-home
{
margin:0;
padding:0;
width:285px;
float:right;
background-image: url('images/calendar.png'); 
background-position:left top; 
background-repeat:no-repeat;}


#right-panel-home p {
font: normal 16px Arial, Helvetica, sans-serif;
color:#333333;
line-height:18px;
text-align:left;
padding:0 26px 14px 26px;
}


#right-panel-home a:link, a:active, a:visited {
font-weight:bold;
color:#003399;
text-decoration:none;
}

#right-panel-home a:hover {
color:#ffffff;
}


/*Content - Main
----------------------------------------------------------------------------------- */

#content-left-home
{
margin:0;
padding:0;
width:620px;
float:left;
}

#content-left-home ul{
clear:left;
padding:0 0 0 10px;
}

#content-left-home li{
background:url('images/bullet.gif') no-repeat left 4px;
color: #333333;
font: normal 16px Arial, Helvetica, sans-serif;
line-height:20px;
list-style-type:none;
padding:0 0 5px 5px;
}

#content-left-home .logo_image{
float:left;
margin:5px 40px 10px 0px;
}

#content-left-home p
{
font:normal 16px Arial, Helvetica, sans-serif;
color:#333333;
padding:0 0 10px 0;
line-height:20px;
text-align:left;
}


#content-left-home .green 
{
font-weight:bold;
color:#009933;
}


#content-left-home a:link, a:active, a:visited 
{
font-weight:bold;
color:#003399;
text-decoration:none;
}

#content-left-home a:hover 
{
color:#ffc000;
text-decoration:underline;
}




/*Forms
----------------------------------------------------------------------------------- */

#form{
float:left;
width:300px;
padding:0 10px 150px 60px;
margin:0;
}

#form label {
float:left;
width:300px;
font: normal 12px  Arial, Helvetica, sans-serif;
color:#333333;
padding:10px 0 0 2px;
margin:0;
}

#form input {
float:left;
width:200px;
color:#000;
border: 1px solid #8a8a8a;
background:#fff;
padding:0px 0px 7px 3px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#form textarea {
float:left;
width:192px;
height:40px;
border: 1px solid #8a8a8a;
background:#fff;
padding:2px 5px 1px 5px;
color:#000;
-moz-border-radius: 5px;
border-radius: 5px;
}

#form input.submit_button {
border:none;
float:left;
width:92px;
height:25px;
cursor:pointer;
margin:15px 0 0 113px;
background:url('images/submit.png') no-repeat left top;
}

#form input.submit_button:hover {
background:url('images/submit1.png') no-repeat left top;
}




/*Content - Home Right Panel
----------------------------------------------------------------------------------- */

#content-right-home
{
margin:0;
padding:0;
width:285px;
float:left;
}

#content img.right-images
{
float:right;
margin:0 0 5px 10px;
}

#content em.text-style
{
font-weight:bold;
}




/*Right Panel - All
----------------------------------------------------------------------------------- */

#right-panel-all
{
margin:0;
padding:0;
width:285px;
float:right;
}





/*Content - All Right Panel
----------------------------------------------------------------------------------- */

#content-right-all
{
margin:0;
padding:0;
width:285px;
float:left;
}

#content img.right-images
{
float:right;
margin:0 0 5px 10px;
}

#content em.text-style
{
font-weight:bold;
}




/*Callouts - Right Column - All
----------------------------------------------------------------------------------- */
div.callouts 
{
margin:0px auto; 
}


#callouts
{
margin:15px auto;
clear:both;
width:285px;
height:100%;
}


#callouts-top
{
margin:0 0 15px 0;
padding:0 0 20px 0;
width:285px;
background-image: url('images/callout.png'); 
background-position:left top; 
background-repeat:no-repeat; 
}


#callouts-middle
{
margin:0 0 15px 0;
padding:0 0 20px 0;
width:285px;
background-image: url('images/callout.png'); 
background-position:left top; 
background-repeat:no-repeat;
}


#callouts-bottom
{
margin:0 0 15px 0;
padding:0 0 20px 0;
width:285px;
background-image: url('images/callout.png'); 
background-position:left top; 
background-repeat:no-repeat;
}

#callouts h2
{
font:bold 20px Arial, Helvetica, sans-serif;
color:#ffffff;
margin:0px;
padding:15px 0 5px 50px;
}


#callouts p
{
font:normal 16px Arial, Helvetica, sans-serif;
color:#ffcc00;
padding:0 0 0 50px;
line-height:21px;
}


#callouts ul
{
width:250px;
padding:0;
margin:0;
clear:none;
}

#callouts ul li
{
margin:0px 0px 0px 50px;
display:inline;
list-style-type:none;
}

#callouts ul li a:link, #callouts ul li a:visited, #callouts ul li a:active
{
color: #ffcc00; 
font:normal 16px Arial, Helvetica, sans-serif;
text-decoration: none;
text-transform: none;
line-height: 21px;
}

#callouts ul li a:hover
{
color:#ffffff;
}







/*Empty - Bottom - All
----------------------------------------------------------------------------------- */
#empty
{
margin:0px auto;
clear:both;
width:960px;
background:#ffffff;
height:25px; 
}

div.empty 
{
margin:0px auto; 
}

#empty p
{
font:normal 16px Arial, Helvetica, sans-serif;
color:#ffcc00;
padding:0 0 0 50px;
line-height:21px;
}





/*Callouts - Bottom
----------------------------------------------------------------------------------- */
#blocks
{
margin:0px auto;
clear:both;
width:960px;
background:#ffffff;
height:120px; 
}

div.blocks 
{
margin:0px auto; 
}


#blocks-left-panel
{
margin:0 54px 15px 0;
padding:0 0 20px 0;
float:left;
width:284px;
background-image: url('images/callout.png'); 
background-position:left top; 
background-repeat:no-repeat; 
}


#blocks_middle
{
margin:0 54px 0 338px;
padding:0 0 20px 0;
width:284px;
background-image: url('images/callout.png'); 
background-position:left top; 
background-repeat:no-repeat;
}


#blocks-right-panel
{
margin:0;
padding:0 0 20px 0;
float:right;
width:284px;
background-image: url('images/callout.png'); 
background-position:left top; 
background-repeat:no-repeat;
}

#blocks h2
{
font:bold 20px Arial, Helvetica, sans-serif;
color:#ffffff;
margin:0px;
padding:15px 0 5px 50px;
}


#blocks p
{
font:normal 16px Arial, Helvetica, sans-serif;
color:#ffcc00;
padding:0 0 0 50px;
line-height:21px;
}

#blocks a:link, #blocks a:active, #blocks a:visited
{
font:normal 16px Arial, Helvetica, sans-serif;
color:#ffcc00;
text-decoration:none;
line-height:21px;
padding:0 0 0 50px;
}

#blocks a:hover
{
text-decoration:none;
color:#ffffff;
}




/*Footer
----------------------------------------------------------------------------------- */
#footer {margin:0px auto; vertical-align:top; width:960px; height:100%;}


div.footer 
{
background-image: url('images/bkgrd_footer.png'); 
background-position:center top; 
background-repeat:repeat-x; 
height:150px; 
width:100%;
padding:15px 0 0 0; 
background-color:#0039a6; 
margin:0px;
}


#footer a:link, #footer a:active, #footer a:visited
{
font:normal 12px Verdana, Helvetica, sans-serif;
color:#ffffff;
line-height:16px;
text-decoration:none;
}

#footer a:hover
{
text-decoration:none;
color:#ffcc00;
line-height:16px;
}

#footer p
{
font:normal 12px Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
color:#ffffff;
line-height:16px;
}

.h
{
font:bold 14px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#ffffff;
line-height:16px;
}



/*Footer Left Panel
----------------------------------------------------------------------------------- */

#footer-left-panel
{
margin:0;
padding:0;
float:left;
width:320px;
}

#footer-left-panel a:link, #footer a:active, #footer a:visited
{
font:normal 11px Verdana, Helvetica, sans-serif;
color:#6699cc;
line-height:16px;
text-decoration:none;
}

#footer-left-panel a:hover
{
text-decoration:none;
color:#ffcc00;
line-height:16px;
}

#footer-left-panel .byline
{
font:normal 11px Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
color:#6699cc;
line-height:16px;
}


/*Footer Middle Panel
----------------------------------------------------------------------------------- */

#footer_middle
{
margin:0 auto;
padding:0px;
width:460px;
}

#footer-CL-panel
{
margin:0px;
padding:0px;
width:200px;
float:left;
}

#footer-CR-panel
{
margin:0;
padding:0;
width:180px;
float:right;
}



/*Footer Right Panel
----------------------------------------------------------------------------------- */

#footer-right-panel
{ display:none;
margin:0;
padding:0;
width:160px;
float:right;
text-align:right;
}