@charset "UTF-8";

/* Varnish Stripping */
* { padding:0; margin:0; outline:0;}

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, hr, select, textarea
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none; outline: none; cursor}

address { font-style:normal }

/* End Varnish Striping */

body {background-color: #FFFFFF; font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height:24px; color: #555555;}
#wrapper { text-align: center;width: 1014px; margin-right: auto; margin-left: auto; background-image: url(../images/bg_content.gif); background-repeat: no-repeat; background-position:0px 205px;}
#branding {background-image: url(../images/bg_header.jpg); height: 173px;text-align:left;}
#content{}
.clr {clear:both}
a:link {color: #2280d5;text-decoration: none; outline: 0px;}
a:visited {	color: #2280d5; text-decoration: none;outline: 0px;}
a:hover {color: #666666 ;text-decoration: underline;outline: 0px;}
a:active {color: #2280d5;text-decoration: none;outline: 0px;}
#atclink img:hover  {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
p {margin-bottom:8px; font-family:Arial,  Helvetica, Verdana, sans-serif;}
h1 { font-size:18px; font-weight:normal; color:#1d326d; border-bottom:#CCCCCC 2px dotted; margin-bottom:12px;}
h2 { font-size:14px; font-weight:normal; color:#1d326d; margin: 4px 0 12px 0; border-bottom:#CCCCCC 2px dotted;}
h3 { font-size:13px; font-weight:normal; color:#1d326d; margin: 4px 0 12px 0}
h4 { font-size:12px; font-weight:bold; margin: 4px 0 12px 0}
h5 { font-size:11px; font-weight:bold; margin: 4px 0 12px 0}
h6 { font-size:10px; font-weight:bold; margin: 4px 0 12px 0}
blockquote {float:right; clear:none; width:300px; margin:0px 0 15px 15px; font-size:16px; line-height:28px; font-style:italic; font-weight:normal; color:#2280d5;}
strong, b {font-weight:bold; color:#1d326d;}
em, i, italic {font-style:italic; color:#555555}

.floatleft {float:left; clear:none; margin: 5px 0 10px 5px; font-size:10px; line-height:10px;}
.floatright {float:right; clear:none; margin: 5px 5px 10px 0; font-size:10px; line-height:10px;}

#right #ctl00_paneContent ul {list-style:circle; list-style-position: outside; margin-left:35px;font-family:Arial,Helvetica, Verdana, sans-serif;}
#right ul li { padding:0}

#right ol {list-style:decimal; list-style-position: outside; margin-left:35px; margin-bottom:4px; font-family:Arial,  Helvetica, Verdana, sans-serif;}
#right ol li {line-height:24px}

#left {float:left; clear:none; width:230px; margin-left:18px;margin-bottom:25px}
#quicklinkstop {text-align:left; background-image: url(../images/bg_quicklinks.gif); height: 45px; width: 230px;}
#quicklinkstop h2 { font-size: 16px; font-weight: bold; font-style:italic; color:#FFFFFF; padding: 8px 0px 0px 25px; margin:0px; border-bottom:0px}
#quicklinks_foot {background-image: url(../images/bg_quicklinks_foot.gif); background-repeat: no-repeat; height: 20px; width: 231px;}
#quicklinks {width:229px; border-right: 1px solid #1d326d; background-color:#e9eded; background-image:url(../images/bg_quicklinks_bodyd.gif); background-position:top; background-repeat:repeat-x; text-align:left;}
#quicklinks ul li a {display:block; clear:none; padding-top:6px; padding-bottom:6px; color:#2280d5; text-decoration:none; font-size:13px; font-weight:bold ; font-style:italic; padding-left:25px; margin:0}
#quicklinks ul li a:hover {background-color: #e9eded; border-bottom: 1px solid #1d326d; border-top: 1px solid #1d326d; padding-bottom:5px; padding-top:5px; background-image:url(../images/bg_quicklinks_hover.gif); background-repeat:repeat-x; background-position:top; color:#FFFFFF}
#quicklinks ul li ul li a {display:block; clear:none; padding-top:6px; padding-bottom:5px; color:#2280d5; text-decoration:none; font-size:13px; font-weight:bold ; font-style:italic; padding-left:45px; margin:0; background-color:#ffffff; border-bottom: 1px solid #1d326d;}
#quicklinks ul li ul li a:hover {background-color: #d5d7d7; border-bottom: 1px solid #1d326d; border-top: 1px solid #1d326d; padding-bottom:5px; padding-top:5px; background-image:url(../images/bg_quicklinks_hover.gif); background-repeat:repeat-x; background-position:top; color:#FFFFFF}

#right {float:right; clear:none; text-align:left; margin-right:43px; padding-top:25px; width: 693px; margin-bottom:25px}

#hp_events {background-image: url(../images/bg_events.gif); background-repeat: no-repeat; height: 67px; width: 693px; }
#hp_events h1 {font-size:18px; font-style:italic; font-weight:normal; color:#1d326d; padding:20px 0 0 75px; border-bottom:0px;}
#hp_events_content {background-image: url(../images/bg_events_content.gif);background-repeat: no-repeat;background-position: bottom;padding: 0 0px 15px 35px;overflow:auto; height:100%}
.hp_events_date {float:left; clear:none; width:202px; padding:4px 4px 4px 10px; color:#1d326d;}

#hp_news { }
#hp_news h1 {background-image: url(../images/bg_news.gif); background-repeat: no-repeat; height: 37px; margin:25px 0 10px 0;font-size:18px; font-style:italic; font-weight:normal; color:#1d326d; padding:26px 0 0 75px; border-bottom:0px;}
#hp_news h2 {color:#1d326d; border-bottom:#CCCCCC 2px dotted; font-size:15px; margin: 10px 25px 5px 35px}
#hp_news h2 a:hover {text-decoration:none; }
#hp_news p {margin-left:40px; margin-right:25px;}

#footer { width:978px;border-top:8px solid #2280d5; height:25px; margin: 0 auto 0 auto; display:block text-align:center}

#footernav {display:block;float:right; margin-top:5px;color: #2280d5;}
#footernav a, #footernav a:visited {display: inline; overflow: visible;outline: 0;	color: #2280d5; text-decoration: none;}
#footernav a:hover,#footernav a:active {text-decoration: underline;}
#footernav li {font-size:11px;float: left; margin-left:3px;}

#headerimage{float:right;}

#acplogo {margin-left:60px; margin-top:9px; float:left;}
#acplogo:hover {filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}

#textnav {display:block;float:left; margin-left:40px; margin-top:26px; color: #fcd700;}
#textnav a, #textnav a:visited {display: inline; overflow: visible;outline: 0;	color: #fcd700; text-decoration: none;}
#textnav a:hover,#textnav a:active {text-decoration: underline;}
#textnav li {font-size:10px;float: left; margin-left:3px;}

#navbar { height:32px; padding: 0px 18px 0px 18px;background-image: url(../images/bg_navbar.gif); background-repeat: none; font-size:13px; font-weight:bold;width:985px}
#navbar li {float:left; display:block;}

li#nav_home a {height:27px; width:82px; border-right: 1px solid #1d326d;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d;}
li#nav_home a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}

li#nav_about a {height:27px; width:88px; border-right: 1px solid #1d326d;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d;}
li#nav_about a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}

li#nav_reso a {height:27px; width:159px; border-right: 1px solid #1d326d;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d;}
li#nav_reso a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}

li#nav_emp a {height:27px; width:108px; border-right: 1px solid #1d326d;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d;}
li#nav_emp a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}

li#nav_reg a {height:27px; width:99px; border-right: 1px solid #1d326d;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d;}
li#nav_reg a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}

li#nav_comp a {height:27px; width:165px; border-right: 1px solid #1d326d;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d;}
li#nav_comp a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}

li#nav_news a {height:27px; width:109px; border-right: 1px solid #1d326d;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d;}
li#nav_news a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}

li#nav_cond a {height:27px; width:161px; border-right: 0px;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d;}
li#nav_cond a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}

#hp_search { float:right ;margin: 25px 10px 0 0px; display:block;}
#hp search p {margin:0;font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;}

.hp_query {border:3px; margin-right:0px; font-size:10px; color:#666666; padding:2px; }
.hp_search_btn { border:0; width:63px; height:18px; background-image: url(../images/search.gif);background-position: left; cursor:pointer; text-align:left; font-size:10px; padding-left:4px; padding-bottom:2px; color:#144397;}
.hp_search_btn:hover {background-position: right;}
#hp_search label{ color: #fcd700; margin-right:3px; margin-left:6px; font-size:11px;font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size:10px}

/**custom classes**/
.hp_content p {margin-left:40px; margin-right:25px;}
.hp_query {border:0px; margin-right:5px; font-size:10px; color:#666666; padding:2px; width:150px;}
.hp_search_btn { border:0; width:63px; height:18px; background-image: url(../images/search.gif);background-position: left; cursor:pointer; text-align:left; font-size:10px; padding-left:4px; padding-bottom:2px; color:#144397;}

.nav_item a {height:27px; width:auto; border-right: 1px solid #1d326d;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d; padding-left:14px;padding-right:13px; min-width:50px}
.nav_item a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}
.nav_lastitem a {height:27px; width:auto; border-right: 0px;display:block; text-decoration:none; margin-top:1px; padding-top:3px; color:#1d326d; padding-left:16px;padding-right:16px;}
.nav_lastitem a:hover {background-image: url(../images/bg_navbar2.gif); background-repeat: repeat-x;}

.subnav0over
{
	background-image:url(../images/bg_quicklinks_hover.gif);  border-top: 1px solid #1d326d;
}
.subnav1over
{
	background-image:url(../images/bg_quicklinks_hover.gif);
}
#atclink img:hover  {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}