body{font-size:1.1em;background:rgb(150,150,145) url(../images/background.png) left top repeat-x;}
#header{width:949px;margin:0 auto;}
#header .top .container{float:right;width:720px;padding:41px 0 20px 0;}
#header #logo{display:block;float:left;width:auto;width:167px;height:125px;background:url(../images/logo.png) 48px 23px no-repeat;}
#header #logo span{display:none;}
#header .top .phone{float:left;width:auto;color:rgb(177,177,177);font-family:arial;font-size:2em;padding-left:29px;background:url(../images/background-call.png) left top no-repeat;}
#header .top form{float:right;width:157px;height:22px;margin:1px 21px 0 0;background:url(../images/background-search.gif) left top no-repeat;}
#header .top form .text{float:left;margin:2px 0 0 2px;padding-top:3px;padding-right:8px;width:124px;height:13px;border:0;font-size:1em;padding-left:4px;color:rgb(102,102,102);vertical-align:middle;}
#header .top form .submit{float:left;padding-top:5px;}
#header .top .login{float:right;width:112px;height:23px;text-transform:uppercase;background:url(../images/background-login.jpg) left top no-repeat;}
#header .top .login a{display:block;height:23px;padding-right:8px;text-align:right;color:rgb(102,102,102);font-family:arial;font-size:0.9em;line-height:2.2em;text-decoration:none;}
#main_navigation{float:right;margin:0;}
#main_navigation li{position:relative;float:left;margin:0 1px 0 0;padding:0;width:auto;height:40px;font-size:1em;background:black url(../images/background-nav.png) left top repeat-x;}
#main_navigation li.first{margin-left:0 !important;}
#main_navigation li.last{margin-right:0;}
#main_navigation li span{display:block;background:url(../images/background-nav-left.png) left top no-repeat;}
#main_navigation li span a{display:block;height:28px;padding:11px 20px 0 11px;text-align:right;background:url(../images/background-nav-right.png) right top no-repeat;}
#main_navigation li.first span a{padding:11px 21px 0 23px;}
#main_navigation li a{text-decoration:none;color:white;}
#main_navigation li div{position:absolute;display:none;width:167px;left:0;top:40px;background:rgb(235,235,235) url(../images/background-submenu1.jpg) left top repeat-y;border-right:1px solid rgb(152,152,152);border-bottom:1px solid rgb(171,171,171);}
#main_navigation li div ul{padding:10px 0 4px 0;background:url(../images/background-submenu2.jpg) left top no-repeat;}
#main_navigation li div ul li{float:none;height:auto;margin:0 13px 6px 13px !important;padding:0 0 0 14px;background:url(../images/arrow-gray.gif) left 4px no-repeat;}
#main_navigation li div ul li.last a{background-position:-1000px -1000px;
					padding:0;}
#main_navigation li div a{display:block;color:rgb(102,102,102);padding:0 0 8px 0;background:url(../images/separator-submenu.gif) left bottom repeat-x;}
#main_navigation li:hover,#main_navigation li.hover,#main_navigation li.selected,#main_navigation li:hover span,#main_navigation li.hover span,#main_navigation li.selected span{background-position:left bottom;}
#main_navigation li:hover span a,#main_navigation li.hover span a,#main_navigation li.selected span a{color:rgb(51,51,51);background-position:right bottom;}
#main_navigation li:hover div,#main_navigation li.hover div{display:block;}
#main_navigation li div ul li:hover,#main_navigation li div ul li.hover,#main_navigation li div ul li.selected{background:url(../images/arrow-green-darker.gif) left 4px no-repeat;}
#main_navigation li div ul li:hover a,#main_navigation li div ul li.hover a,#main_navigation li div ul li.selected a{color:#a6ce3a;}
#second_navigation{float:left;width:100%;min-height:269px;background:rgb(186,212,13) url(../images/background-nav2.png) left top repeat-y;overflow:hidden;}
#second_navigation ul{float:left;width:198px;padding:25px 0 0 16px;background:url(../images/background-nav2-corner.png) left top no-repeat;}
#second_navigation li{display:block;background:url(../images/separator-nav2.gif) 15px bottom no-repeat;padding:0;}
#second_navigation li a{display:block;padding:4px 0 6px 14px;color:white;font-size:0.9em;font-weight:bold;background:url(../images/arrow-green.gif) left 8px no-repeat;text-decoration:none;}
#second_navigation li a:hover,#second_navigation li.selected a{background:url(../images/arrow-white.gif) left 8px no-repeat;}
#banner{float:right;width:735px;min-height:269px;}
#banner p{padding:0;line-height:50%;}
#content_container{width:949px;margin:0 auto;background:white url("../images/background-sidebar.jpg") left top repeat-y;}
#sidebar{float:left;width:211px;padding:0 0 200px 0;margin:25px 0 0 0;background-color:rgb(245,245,245);}
#sidebar_inner{margin:0 22px 0 21px;}
#content{float:right;width:682px;padding:25px 28px;}
#content .left{float:left;width:450px;}
#content .right{float:right;width:210px;}
#cotnent #home_container .left{width:490px;}
#content #home_container .right{width:150px;}
#mini_navigation{padding:0 0 8px 0;color:rgb(102,102,102);border-bottom:1px solid rgb(239,239,239);text-transform:uppercase;font-size:0.9em;margin:0 0 12px 0;}
#mini_navigation a{color:rgb(102,102,102);text-decoration:none;}
#mini_navigation a:hover{text-decoration:underline;}
#mini_navigation span{padding:0 4px;color:rgb(166,206,58);}
#content p.text2{padding-bottom:7px;color:rgb(102,102,102);line-height:1.7em;font-size:1em;font-family:'lucida sans unicode','lucida sans',arial;}
#content p.text2 *{font-family:'lucida sans unicode','lucida sans',arial;}
#content p span.fa{display:block;font-size:13px;line-height:13px;}
#footer{position:relative;width:949px;margin:0 auto;padding-bottom:50px;}
#footer .accreditations{padding:17px 0 19px 40px;background-color:rgb(230,231,232);}
#footer .accreditations .heading{position:absolute;top:-25px;left:35px;width:139px;height:25px;background:url(../images/text-accreditations.png) top left no-repeat;}
#footer .accreditations .heading span{display:none;}
#footer .accreditations p{float:left;width:80px;padding-top:3px;padding-right:10px;color:rgb(102,102,102);font-family:'lucida bright',arial,verdana;font-size:1em;}
#footer .disclaimer{float:right;text-align:right;width:460px;padding:15px 36px 30px 0;color:white;font-family:'lucida bright',arial,verdana;font-size:11px;}
#footer ul{float:left;padding-top:15px !important;}
#footer ul li{float:left;width:auto;padding:0 0 0 13px;background:url(../images/separator-footer.jpg) 6px 3px no-repeat;font-size:1em;}
#footer ul li.first{padding:0;background:none;}
#footer ul li a{color:white;text-decoration:none;font-family:'lucida bright',arial,verdana;}
#footer ul,#footer .author{padding:6px 0 0 43px;}
#footer .author{float:left;color:rgb(204,204,204);font-family:'lucida bright',arial,verdana;font-size:1em;}
#footer p.author a{color:rgb(204,204,204);text-decoration:none;font-family:'lucida bright',arial,verdana;}
#footer p.author a:hover,#footer ul li a:hover{text-decoration:underline;}
.box{margin:0 0 25px 0;}
.box .heading{height:23px;padding:10px 10px 0 10px;text-transform:uppercase;color:white;font-size:1em;font-weight:normal;text-align:center;background-position:left top;background-repeat:no-repeat;}
.box .content{background:#fff url(../images/background-box.png) left top repeat-x;border-right:1px solid rgb(182,182,182);border-bottom:1px solid rgb(182,182,182);border-left:1px solid rgb(182,182,182);}
#sidebar .box{width:168px;}
#sidebar .box .heading{background-image:url(../images/background-box-title.gif);}
#sidebar .box .content{padding:13px 0 0 0;text-align:center;}
#sidebar .box .content p{padding-bottom:11px;color:rgb(102,102,102);margin:0;line-height:1.5em;font-size:1em;font-family:tahoma,verdana,arial,sans-serif;}
#content .box{width:540px;}
#content .box .heading{background-image:url(../images/background-box-title-body.png);padding-top:6px;text-align:left;font-size:13px;text-transform:none;}
#content .box .content{padding:12px 24px;}
#content .box .content a{text-decoration:underline;color:#666;}
#content .box .content p{clear:left;}
#content .box .content .row{margin:0;padding:0 0 8px 0;min-height:24px;}
#content .box .content .row label{width:90px;float:left;padding:4px 10px 4px 20px;margin:0;}
#content .box .content .row label.bigger{width:140px;}
#content .box .content .row label.required{background:url(../images/required.png) left center no-repeat;}
#content .box .content .row input.text,#content .box .content .row input[type=text],#content .box .content .row textarea{border:1px solid #c0c0c0;padding:2px;width:364px;}
#content .box .content .row input.text.small{width:100px;}
#content .box .content .row input.text.smaller{width:312px;}
#content .box .content .row .message{float:left;margin:14px 0 0 0;}
#content .box .content .row .submit{float:right;margin:10px 0 0 0;}
#content .box .content table{border:1px solid #c0c0c0;border-collapse:collapse;margin:0 0 12px 0;width:100%;}
#content .box .content table th,#content .box .content table td{border:0;color:#333;padding:6px;text-align:left;font-weight:normal;}
#content .box .content table thead th{background:#e3e5e4;border-bottom:1px solid #c0c0c0;}
#content .box .content table tbody th{border:0;border-bottom:1px dotted #c0c0c0;font-weight:bold;}
#content .box .content table td{background-color:#fff;border-bottom:1px dotted #c0c0c0;}
#content .box .content .download{margin:0 6px 0 0;vertical-align:bottom;}
#home_container .right .box{width:150px;}
#home_container .right .box .heading{background-image:url(../images/background-box2-title.png);}
#home_container .right .box .content{padding:10px 12px 0 12px;background:rgb(225,226,226) url(../images/background-news.jpg) left top repeat-x;text-align:left;}
.myaccount{background-color:#cfe054;width:540px;margin:0 0 20px 0;}
.myaccount_inner{padding:10px;}
.myaccount .name{float:left;color:#666;font-size:20px;}
.myaccount .logout{float:right;}
.News_NewsItemPanel{}
.News_NewsItemPanel ul{margin:0;}
.News_NewsItemPanel li{padding:0;font-weight:normal;font-size:1em;background:none;}
.News_NewsItemPanel li>a{text-decoration:none;color:rgb(51,51,51);font-family:verdana;}
.News_NewsItemPanel .content p{font-size:1em;line-height:1.2em;color:rgb(133,133,133);}
.News_NewsItemPanel p a{color:rgb(133,133,133);text-decoration:none;}
.News_NewsItemPanel a:hover,.News_NewsItemPanel p a:hover{text-decoration:underline;}
.News_NewsItemPanel .seemore img{margin:0 0 10px;}
#home_container .right .App_WebForm .content{padding:10px 0 15px 12px;background:rgb(224,224,225) url("../images/background-request.jpg") left top repeat-x;font-size:0.9em;}
#home_container .right .App_WebForm .content *{color:rgb(51,51,51);}
#home_container .right .App_WebForm .content p{padding:0 12px 0 0;}
#home_container .right .App_WebForm .content form{margin:0;}
#home_container .right .App_WebForm .content form .App_WebForm_field{float:none;}
#home_container .right .App_WebForm .content form label{float:left;width:35px;padding:3px 0 0 0;margin:0;font-size:0.9em;}
#home_container .right .App_WebForm .content label.App_WebForm_required{background:none;}
#home_container .right .App_WebForm .content label .App_WebForm_required{display:none;}
#home_container .right .App_WebForm .content form label[for="interests"]{width:135px;margin:4px 0 2px 0;}
#home_container .right .App_WebForm .content form .App_FormFieldType_FormFieldTypeChoice{clear:left;float:none;}
#home_container .right .App_WebForm .content form .App_ObjectAdmin_stringSelector input{width:88px;height:13px;padding:2px 2px;margin:0 0 2px 0;border:0;font-size:0.9em;border-right:1px solid rgb(230,230,230);border-bottom:1px solid rgb(230,230,230);}
#home_container .right .App_WebForm .content form input.checkbox{clear:left;width:auto;}
#home_container .right .App_WebForm .content form .App_WebForm_checkbox label{float:none;margin-top:-4px;}
#home_container .right .App_WebForm .content form .App_WebForm_submit{margin:0;text-align:right;}
#home_container .right .App_WebForm .content form .App_WebForm_submit input{margin:-22px 6px 0 0;}
.App_WebForm .App_WebForm_field{clear:none;float:none;}
* html .clearfix{height:1%;}
html[xmlns] .clearfix{display:block;}
.clearfix:after{height:0;display:block;clear:both;content:".";visibility:hidden;line-height:0;}
.clearfix{display:inline-block;}
#services{width:520px;margin-left:-26px;padding-top:15px;}
#services .column{float:left;width:151px;padding:0 0 0 20px;}
#services .column h2{margin:0;padding:0 9px 4px 9px;font-size:1.1em;line-height:1.3em;font-weight:bold;font-family:tahoma,verdana,arial,sans-serif;color:rgb(102,102,102);}
#services .column p{padding:0 9px 8px 9px;font-size:1em;font-family:tahoma,verdana,arial,sans-serif;color:rgb(102,102,102);line-height:1.3em;}
.testimonial{background:rgb(186,212,13) url(../images/background-box3-top.png) left top no-repeat;float:right;width:auto;}
.testimonial div{width:183px;padding:0 4px 21px 20px;}
.testimonial h3{margin:15px 0 6px 0;color:white;font-size:1.4em;line-height:1.4em;font-family:arial;}
.testimonial p{color:white;line-height:1.5em;font-size:1.1em;padding-bottom:20px;}
.testimonial cite{font-style:normal;}
.testimonial .mike{background:url(../images/background-box3-mike.jpg) left bottom no-repeat;}
.clear{clear:both;}
.error{}
.error *{color:#ff0000;}
.error p{padding:0;}
.error ul{margin:10px 0;}
.error ul li{background:url(../images/error.png) top left no-repeat;padding:0 0 6px 24px;}
#content .error{margin:0 0 20px 0;padding:10px 0 0 14px;background-color:#fef1ec;border:1px solid #ff0000;width:524px;}
#home_container .right .App_WebForm .content .error{margin:0;}
#home_container .right .App_WebForm .content .error *{color:#ff0000;}
#home_container .right .App_WebForm .content .error ul li{padding-bottom:0;}
.App_SiteSearch_result *{color:#666;}
.myaccount .closed{display:none;}
.myaccount .forgotten{font-size:11px;color:#666666;}
#sidebar .ACEPSI_EventPanel.box .content{padding:13px 12px 0 12px;text-align:left;}
#sidebar .ACEPSI_EventPanel.box .content p{line-height:120%;}
#sidebar .ACEPSI_EventPanel.box .content a{color:#666;}
#sidebar .ACEPSI_EventPanel.box .content a:hover{text-decoration:none;}
