/* Cirrus Website 2010 (c) - Template by Mike Buttery (www.mikedidthis.co.uk) */

/* Dotted Line Fix */

a {
  outline: none;
}

a:active {

 outline: none;

}

/* Font-face CSS3*/

@font-face {
font-family: 'DroidSansRegular';
src: url('fonts/DroidSans.eot');
src: local('☺'), url('fonts/DroidSans.ttf') format('truetype'), url('fonts/DroidSans.svg#webfont') format('svg');
}

@font-face {
font-family: 'DroidSansBold';
src: url('fonts/DroidSans-Bold.eot');
src: local('☺'), url('fonts/DroidSans-Bold.ttf') format('truetype'), url('fonts/DroidSans-Bold.svg#webfont') format('svg');
}

body {
background:none;
font:18px/27px 'DroidSansRegular', Arial, sans-serif;
margin:0;
padding:0;
border-top:0px solid #9379d0;
}

/* Header */
#header_wide {
height:250px;
width:100%;
border-bottom:1px solid #006652;
}

#header {
height:250px;
margin:0 auto;
width:950px;
}

#header_bg {
background:#75B6D6 url(../img/header_twilight_bg.jpg) bottom;
height:250px;
margin:0 auto;
width:100%;
}

#header_left {
float:left;
height:70px;
padding:10px 0 0;
width:400px;
}

#header_right {
color:#006652;
float:right;
font:13px/32px 'DroidSansRegular', Arial, sans-serif;
height:50px;
margin:20px 0 0;
padding:10px 0 0;
text-align:right;
width:300px;
}

#header_right input {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#fff !important;
border:none !important;
color:#006652;
float:right;
font:12px/22px 'DroidSansRegular', Arial, sans-serif;
height:19px;
margin:3px 0 0 10px;
padding:3px 3px 4px;
width:153px;
}

#header_right .search_button {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#368894 !important;
border:none !important;
color:#fff;
cursor:pointer;
float:left;
font:11px/18px 'DroidSansBold', Arial, sans-serif;
height:23px;
margin:3px 0 0 70px;
padding:3px 3px 4px;
text-transform:uppercase;
width:60px;
}

#header_right .search_button:hover {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#006652 !important;
border:none !important;
color:#fff;
cursor:pointer;
float:left;
font:11px/18px 'DroidSansBold', Arial, sans-serif;
height:23px;
margin:3px 0 0 70px;
padding:3px 3px 4px;
text-transform:uppercase;
width:60px;
}

.search_button {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#73d1b7 !important;
border:none !important;
color:#fff;
cursor:pointer;
font:11px/18px 'DroidSansBold', Arial, sans-serif;
height:21px;
padding:3px 3px 4px;
text-transform:uppercase;
width:70px;
}


.search_button:hover {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#006652 !important;
border:none !important;
color:#fff;
cursor:pointer;
font:11px/18px 'DroidSansBold', Arial, sans-serif;
height:21px;
padding:3px 3px 4px;
text-transform:uppercase;
width:70px;
}

.header_buttons_bg {
display:block;
height:115px;
margin:0;
padding:95px 0 0;
width:100%;
}

.one {
background-repeat:no-repeat;
color:#fff;
display:block;
float:left;
height:130px;
margin:0 10px 0 0;
padding:0;
text-decoration:none;
text-shadow:0 1px 1px #006652;
width:182px;
}

.one_text {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-image:url(../img/button_bg_one.png);
border-radius:3px;
display:block;
float:left;
height:109px;
margin:0 10px 0 0;
padding:10px 15px;
width:160px;
}

.two {
background-repeat:no-repeat;
display:block;
float:left;
height:150px;
margin:0;
padding:0;
text-decoration:none;
text-shadow:0 1px 1px #006652;
width:240px;
}

.two_text {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-image:url(../img/button_bg_one.png);
border-radius:4px;
display:block;
float:left;
height:109px;
margin:0;
padding:10px 15px;
width:200px;
}

.button_one {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
background-image:url(../img/button_one_bg.png);
background-repeat:no-repeat;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#fff;
display:block;
float:left;
height:130px;
margin:0 10px 0 0;
padding:0;
text-decoration:none;
text-shadow:0 1px 1px #006652;
width:182px;
}

.button_two {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
background-image:url(../img/button_two_bg.png);
background-repeat:no-repeat;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#fff;
display:block;
float:left;
height:130px;
margin:0 10px 0 0;
padding:0;
text-decoration:none;
text-shadow:0 1px 1px #006652;
width:182px;
}

.button_three {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
background-image:url(../img/button_three_bg.png);
background-repeat:no-repeat;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#fff;
display:block;
float:left;
height:130px;
margin:0 10px 0 0;
padding:0;
text-decoration:none;
text-shadow:0 1px 1px #006652;
width:182px;
}

.button_four {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
background-image:url(../img/button_four_bg.png);
background-repeat:no-repeat;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#fff;
display:block;
float:left;
height:130px;
margin:0 10px 0 0;
padding:0;
text-decoration:none;
text-shadow:0 1px 1px #006652;
width:182px;
}

.button_five {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
background-image:url(../img/button_five_bg.png);
background-repeat:no-repeat;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#fff;
display:block;
float:left;
height:130px;
margin:0 10px 0 0;
padding:0;
text-decoration:none;
text-shadow:0 1px 1px #006652;
width:182px;
}


.button_text_one {
color:#fff;
display:block;
float:left;
font:18px/23px 'DroidSansRegular', Arial, sans-serif;
margin:0 auto;
padding:13px 11px 7px;
text-align:center;
width:160px;
}

.button_text_one_small {
color:#fff;
display:block;
float:left;
font:13px/17px 'DroidSansRegular', Arial, sans-serif;
margin:0 auto;
padding:0px 10px 7px;
text-align:center;
width:160px;
}

#button {
background-position:0 0;
border-bottom:none !important;
}

#button:hover,#button.hover {
background-position:0 -130px;
border-bottom:none !important;
}

/* Content */
#content_wide {
background:transparent url(../img/content_wide_bg.png) repeat-x;
border-bottom:1px solid #e7e6e3;
border-top:1px solid #fff;
height:100%;
overflow:visible;
width:100%;
}

#content {
height:100%;
margin:35px auto;
overflow:visible;
width:950px;
}

#content_left {
float:left;
height:100%;
width:230px;
}

#content_right {
float:right;
height:100%;
width:670px;
z-index:99;
}

#content_nav {
float:left;
margin:0 0 30px;
z-index:999999;
}

#content_nav ul {
list-style:none;
margin:0;
padding:0;
}

#content_nav li a {
background:#fff url(../img/content_nav_li_bg.png) repeat-x;
border-bottom:1px solid #d6d6d4;
border-left:1px solid #d6d6d4;
border-right:1px solid #d6d6d4;
color:#616265;
cursor:hand;
display:block;
font:16px/32px 'DroidSansRegular', Arial, sans-serif;
height:34px;
padding:0 0 0 45px;
text-decoration:none;
width:181px;
z-index:999999;
}

#content_nav li a:hover {
background:#fff url(../img/content_nav_li_hover_bg.png) repeat-x;
border-bottom:1px solid #d6d6d4;
color:#006652;
cursor:hand;
font:16px/32px 'DroidSansRegular', Arial, sans-serif;
text-decoration:none;
z-index:999999;
}

#top {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
border-top:1px solid #d6d6d4;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

li.trigger {
border-bottom:1px solid #d6d6d4;
height:34px;
width:226px;
}

.submenu {
background:#000 !important;
float:left;
list-style:none;
margin:-36px 0 0 227px;
padding:0;
position:relative;
z-index:999999;
}

.submenu ul {
background:#fff !important;
height:34px;
z-index:999999;
}

.submenu li a {
-moz-box-shadow:2px 2px 5px #999;
-webkit-box-shadow:2px 2px 5px #999;
font:16px/32px 'DroidSansRegular', Arial, sans-serif !important;
padding:0 25px !important;
width:105px !important;
}

#subtwo li a {
width:130px !important;
}

#subthree li a {
width:90px !important;
}

#button_desc_two {
display:block;
float:999px;
margin:0 0 0 240px;
position:absolute;
}

#button_desc_three {
display:block;
float:99999px;
margin:0 0 0 240px;
position:absolute;
}

#button_desc_five {
display:block;
float:999px;
margin:0 0 0 720px;
position:absolute;
}

#button_desc_six {
display:block;
float:99999px;
margin:0 0 0 720px;
position:absolute;
}

#top_submenu {
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-top:1px solid #d6d6d4;
border-top-right-radius:5px;
}

#bottom_submenu {
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
}

.submenu li a:hover {
background:#fff url(../img/content_nav_li_hover_bg.png) repeat-x;
color:#006652;
cursor:hand;
font:16px/32px 'DroidSansRegular', Arial, sans-serif;
text-decoration:none;
z-index:999999;
}

#bottom {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom:1px solid #d6d6d4;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

.current_page {
background:transparent url(../img/content_nav_li_bg_active.png) repeat-x !important;
color:#fff !important;
}

#content_main {
float:left;
margin:0 0 30px;
width:670px;
}

#content_main ul,#content_main_left ul,#content_main_right ul {
color:#008065;
font:13px/18px 'DroidSansRegular', Arial, sans-serif;
list-style:disc;
list-style-position:outside;
margin:0 0 18px;
padding:0 0 0 15px;
text-decoration:none;
}

#content_main a,#content_main_left a,#content_main_right a {
border-bottom:1px dotted #A8DFFF;
color:#008065;
font:13px/18px 'DroidSansRegular', Arial, sans-serif;
margin:0 0 30px;
text-decoration:none;
}

#content_main a:hover,#content_main_left a:hover,#content_main_right a:hover {
border-bottom:1px dotted #008065;
}

#content_main_left {
float:left;
width:300px;
}

#content_main_right {
float:right;
width:300px;
}

#content_main_right #slideshow_wrapper {
background:transparent url(../img/quotes_bg.png) top repeat-x !important;
display:block;
height:220px;
margin:0;
overflow:auto;
width:300px;
}

#content_main_right .button_text_nor {
border-bottom:none !important;
color:#fff !important;
display:block !important;
float:left !important;
font:19px/22px 'DroidSansRegular', Arial, sans-serif !important;
margin:0 auto !important;
padding:9px 25px 0 !important;
text-align:center !important;
width:218px !important;
}

#content_main h1,#content_main_right h1,#content_main_left h1 {
color:#006652;
font:28px/32px 'DroidSansRegular', Arial, sans-serif;
margin:5px 0 20px;
}

#content_main p,#content_main_left p,#content_main_right p {
color:#4d4e53;
font:13px/18px 'DroidSansRegular', Arial, sans-serif;
margin:5px 0 15px;
}

#content_main_left h2,#content_main_right h2,#content_main h2 {
background:url(../img/h2_feature.png) no-repeat 0 6px;
color:#006652;
font:18px/32px 'DroidSansRegular', Arial, sans-serif;
margin:5px 0 15px;
padding:0 0 0 39px;
}

#content_main_left h2.services {
background:url(../img/h2_services.png) no-repeat 0 6px;
color:#006652;
font:18px/32px 'DroidSansRegular', Arial, sans-serif;
margin:5px 0 15px;
padding:0 0 0 39px;
}

#content_main_left h3,#content_main_right h3,#content_main h3 {
color:#000;
font:13px/16px 'DroidSansBold', Arial, sans-serif;
margin:5px 0 15px;
padding:0;
}

#content_main_left h4,#content_main_right h4,#content_main h4 {
color:#006652;
font:15px/32px 'DroidSansBold', Arial, sans-serif;
margin:5px 0 15px;
padding:0;
}

#content_main_right h2 {
background:url(../img/h2_feedback_icon.png) no-repeat 0 6px;
color:#006652;
font:18px/32px 'DroidSansRegular', Arial, sans-serif;
margin:5px 0 15px;
padding:0 0 0 34px;
}

#content_news {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:transparent url(../img/content_news_bg.png) repeat-x;
border-radius:5px;
float:left;
height:270px;
overflow:hidden;
padding:15px;
width:198px;
}

#content_news a {
color:#fff;
font:15px/34px 'DroidSansRegular', Arial, sans-serif;
text-decoration:none;
text-shadow:0 1px 1px #006652;
}

#content_news a:hover {
color:#fff;
font:15px/34px 'DroidSansRegular', Arial, sans-serif;
padding:0;
text-decoration:underline;
}

.updated {
color:#73d1b7;
display:block;
font:9px/9px 'DroidSansBold', Arial, sans-serif;
padding:0;
}

#right {
float:left;
height:250px;
overflow:hidden;
width:100px;
}

#content_news h2 {
color:#fff;
font:18px/32px 'DroidSansRegular', Arial, sans-serif;
margin:-5px 0 15px;
padding:0 0 0 0px;
}

#content_news h2 a {
color:#fff;
font:11px/11px 'DroidSansBold', Arial, sans-serif;
margin:0 0 0 5px;
padding:0;
}

#content_news h2 a:hover {
color:#fff;
font:11px/11px 'DroidSansBold', Arial, sans-serif !important;
text-decoration:underline;
}

.quote {
padding:10px 15px;
}

.quote h3 {
color:#006652;
font:14px/19px 'DroidSansRegular', Arial, sans-serif;
padding:0;
width:100%;
}

/* Footer */
#footer_wide {
background:transparent url(../img/footer_wide_bg.png) repeat-x;
border-top:1px solid #fff;
height:49px;
width:100%;
}

#footer {
margin:15px auto;
width:950px;
}

#footer_left {
color:#006652;
float:left;
font:11px/16px 'DroidSansRegular', Arial, sans-serif;
text-align:left;
width:475px;
}

#footer_right {
color:#006652;
float:right;
font:11px/16px 'DroidSansRegular', Arial, sans-serif;
text-align:right;
width:475px;
}

#footer_left a,#footer_right a {
color:#006652;
font:11px/16px 'DroidSansBold', Arial, sans-serif;
text-decoration:none;
}

#footer_left a:hover,#footer_right a:hover {
text-decoration:underline;
}

a,a:active {
outline:none;
}

.one_text p,.two_text p {
color:#006652;
font:13px/18px 'DroidSansRegular', Arial, sans-serif;
margin:0 0 18px;
text-decoration:none;
}

#subone li a, #subfour li a,#subfive li a {
width:140px !important;
}

#subsix li a,#subseven li a {
width:160px !important;
}

#separator {
	border-bottom:1px dotted #999;
}
