@charset "utf-8";
/* CSS Document */
html, body, img, div, p, ul, li, ol, a, form, h1, h2, h3, h4, h5, h6{padding:0; margin:0;}


@font-face {
    font-family: 'robotoregular';
    src: url('../../../../../../fonts/roboto-regular-webfont.eot');
    src: url('../../../../../../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../../../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../../../../../../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../../../../../../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotobold';
    src: url('../../../../../../fonts/roboto-bold-webfont.eot');
    src: url('../../../../../../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../../../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../../../../../../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../../../../../../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_ltregular';
    src: url('../../../../../../fonts/roboto-light-webfont.eot');
    src: url('../../../../../../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../../../fonts/roboto-light-webfont.woff') format('woff'),
         url('../../../../../../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../../../../../../fonts/roboto-light-webfont.svg#roboto_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'icomoon';
	src:url('fonts/iconmoon/icomoon.eot?-s0e25k');
	src:url('fonts/iconmoon/icomoon.eot?#iefix-s0e25k') format('embedded-opentype'),
		url('fonts/iconmoon/icomoon.woff?-s0e25k') format('woff'),
		url('fonts/iconmoon/icomoon.ttf?-s0e25k') format('truetype'),
		url('fonts/iconmoon/icomoon.svg?-s0e25k#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
	content: "\e600";
}
.icon-home2:before {
	content: "\e601";
}
.icon-image:before {
	content: "\e602";
}
.icon-images:before {
	content: "\e603";
}
.icon-camera:before {
	content: "\e604";
}
.icon-play:before {
	content: "\e605";
}
.icon-tag:before {
	content: "\e606";
}
.icon-tags:before {
	content: "\e607";
}
.icon-cart:before {
	content: "\e608";
}
.icon-location:before {
	content: "\e609";
}
.icon-location2:before {
	content: "\e60a";
}
.icon-calendar:before {
	content: "\e60b";
}
.icon-user:before {
	content: "\e60c";
}
.icon-users:before {
	content: "\e60d";
}
.icon-mail:before {
	content: "\e60e";
}
.icon-googleplus:before {
	content: "\e60f";
}
.icon-facebook:before {
	content: "\e610";
}
.icon-twitter:before {
	content: "\e611";
}
.icon-feed:before {
	content: "\e612";
}
.icon-vimeo:before {
	content: "\e613";
}
.icon-flickr:before {
	content: "\e614";
}
.icon-blogger:before {
	content: "\e615";
}
.icon-pinterest:before {
	content: "\e616";
}
.icon-mail2:before {
	content: "\e617";
}
.icon-flickr2:before {
	content: "\e618";
}
.icon-vimeo2:before {
	content: "\e619";
}
.icon-twitter2:before {
	content: "\e61a";
}
.icon-facebook2:before {
	content: "\e61b";
}
.icon-googleplus2:before {
	content: "\e61c";
}
.icon-pinterest2:before {
	content: "\e61d";
}
.icon-linkedin:before {
	content: "\e61e";
}
.icon-dropbox:before {
	content: "\e61f";
}


body{background-color:#fff; background-image:url(../img/page-bg.png); background-position:top center; background-repeat:repeat-y; font-family: 'Roboto', 'robotoregular', Helvetica, Arial, Verdana, sans-serif;}

//h1 {font-family: 'Swanky and Moo Moo', cursive;}
//h1 {font-family: 'Bad Script', cursive;}
//h1 {font-family: 'Shadows Into Light Two', cursive;;}
h2, h4 {font-family: 'Shadows Into Light', cursive;}

h1, h3{font-family: "Shadows Into Light",cursive}


#container{width:960px; margin:auto;}
.content{width:960px; margin:auto;}
#header{background:#FFFFFF;}
#header_socialnav_container{background-color:#0a89ca; color:#FFF;}
#header_socialnav{text-align: right; padding:5px;  }
#header_socialnav a:first-child{border-left:1px solid #FFF;}
#header_socialnav a{border-right:1px solid #FFF; color:#FFF; text-decoration:none;padding:5px 8px;transition:all 200ms;}
#header_socialnav a:hover{background:#CFCFCF; color:#000;}


#header_container{padding:10px 0 5px; background:#FFF;}
#header_logo{float:left; /*padding:10px 0 0 15px;*/ }
#header_logo img{border:none; padding:15px 0 5px;}
#header_phoneno{float:right; padding:0 15px 0 0;}
#header_phoneno img{padding-bottom:10px;}
#header_phoneno .header_withsupport{display:block; font-family:"Shadows Into Light",cursive; color: #0a89ca;
/* Rotate div */
    -ms-transform: rotate(359deg); /* IE 9 */
    -webkit-transform: rotate(359deg); /* Chrome, Safari, Opera */
    transform: rotate(359deg);}
#header_phoneno .phonetext{font-weight:lighter; display:block; text-align:right; font-family:"Shadows Into Light",cursive; font-size:26px; line-height:26px; color:#444;}
#header_phoneno .phoneno{font-family: 'Slabo 27px', serif; color: #0a89ca;    font-size: 54px;    font-weight: lighter; float:right; margin-top:-10px;}
#header_navigation{height:48px; font-size:15px; background-color:#ddd; font-weight:lighter; text-align:center;/*padding:1px;

-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #333333;*/
}
#header_navigation #mainNav li{list-style:none; display:inline-block; height:23px; padding:5px 20px 20px/*20px 20px 17px*/; text-align:center; border-right:2px solid #FFF; }
/*#header_navigation #mainNav li a{color:#000; text-decoration:none; transition:all 200ms; font-family: "Slabo 27px",serif;
    font-size: 20px;}*/
	
#header_navigation #mainNav li a{color:#000; text-decoration:none; transition:all 200ms; font-family: "Shadows Into Light",cursive;
    font-size: 22px;}	
	
#header_navigation #mainNav li a:hover{color:#1aa9f3;}
#header_navigation #mainNav li:hover{background:#898989; cursor:pointer;
}
#header_navigation #mainNav li:hover a{color:#fff;
}
#header_navigation #mainNav .first{
/*border-top-left-radius: 10px; 
border-bottom-left-radius: 10px; 
-moz-border-top-left-radius: 10px; 
-moz-border-bottom-left-radius: 10px;  width:240px;*/
border-left:2px solid #FFF; 
}
#header_navigation #mainNav .active, #header_navigation #mainNav .active:hover{ background:#009612;}
#header_navigation #mainNav .active a{color:#FFF;}
#header_navigation #mainNav .active a:hover{color:#FFF; }
#header_navigation #mainNav .last{
/*border-top-right-radius: 10px; 
border-bottom-right-radius: 10px; 
-moz-border-top-right-radius: 10px; 
-moz-border-bottom-right-radius: 10px;  width:240px; float:left;*/
}

#kgrotator_container{width:960px; height: 456px; background-color:#FFFFFF; padding:10px 10px 50px 10px; margin: 20px 0 0; background-image:url(../img/structure/homepage_mainimage_shadow.png); background-position:bottom; background-repeat:no-repeat;}
#homepage_mainimage{width:960px; height: 456px; background-image:url(../img/structure/homepage_mainimage.jpg);}

#mainbody_homepage_container{/*width:940px;*/ padding:20px 20px 30px 20px; background-color:#FFFFFF; min-height:370px;}
#mainbody_content_container{/*width:940px;*/ padding:20px 20px 30px; /*background-color:#FFFFFF; min-height:470px;*/}


#mainbody_content_container .contentpadding{padding: 0 20px; width:920px;}
#mainbody_content_container .rightimage{float:right; padding:0 0 15px 15px;}
#mainbody_content_container .justifyright{float:right; padding:0 0 15px 15px;}

#mainbody_homepage_container h1, #mainbody_content_container h1{color:#0a89ca; font-size:54px; font-weight:lighter; line-height: 30px;     margin: 65px 0 5px;}
#mainbody_homepage_container h2, #mainbody_content_container h2{color: #0a89ca;    font-size: 24px;    font-weight: lighter;}
#mainbody_homepage_container h3, #mainbody_content_container h3{color: #000;    font-size: 24px;    }
#homepageboxes_content h3{ font-size: 19px;}
/*#mainbody_content_container h4{color:#0a89ca; font-size:18px; font-weight:lighter; margin-top:15px; margin-bottom:15px;}*/
#homepageboxes_content h1{color:#0a89ca; font-size:54px; font-weight:lighter; line-height: 54px;     margin: 0 0 5px;}


#mainbody_content_container h6{color:#737373; font-size:12px; font-weight:lighter;}
#mainbody_content_container ul{padding-top:14px; padding-left:20px;}
#mainbody_content_container li{font-size:14px; padding-bottom:14px}

#mainbody_homepage_container p, #mainbody_content_container p{ line-height:1.5em; padding-top:14px; font-size:14px;}
#mainbody_homepage_container p a, #mainbody_content_container p a, #mainbody_content_container li a{ text-decoration: underline ; color:#0A89CA;}
#mainbody_homepage_container p a:hover, #mainbody_content_container p a:hover, #mainbody_content_container li a:hover{ text-decoration: underline;  color:#777;}


#mainbody_content_container #submenu-quote{float:left; width: 300px;}
#mainbody_content_container #mainbody_2col{float:right; width:600px;}
#mainbody_content_container #mainbody_2col_content{}
#mainbody_content_container #mainbody_2col .img_sml_float_right{float:right; border: 1px solid #E4E4E4; border-radius: 3px 3px 3px 3px; padding:10px; margin:19px 0 0 15px;}
#mainbody_content_container #mainbody_2col .img_sml_float_right p{padding:0px;}
#mainbody_content_container #mainbody_2col .img_lrg_no_float{border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; padding:20px 0; margin:10px 0;}


#breadcrumbs{margin:5px 0 25px; padding: 5px; border: 1px solid #E4E4E4; border-radius: 3px 3px 3px 3px; height: 15px; display:none\9;}
#breadcrumbs .B_crumbBox{ list-style:none; font-size:14px;}
#breadcrumbs ul{padding:0px;height: 15px;}
#breadcrumbs .B_crumbBox li{ padding:0 5px 0; display:inline-block;  height: 15px;	float:left\9; }
#breadcrumbs .B_crumbBox .crumbSeparator{ padding:0 5px; height: 15px;float:left; display:inline-block;}
#breadcrumbs .B_crumbBox li a{color:#aaa; text-decoration:none; height: 15px;}
#breadcrumbs .B_crumbBox li a:hover{color:#3f7ea5; text-decoration:underline;}

#breadcrumbs .B_firstCrumb{}
#breadcrumbs .B_crumbBox .B_lastCrumb a{color:#000; text-decoration:underline;}

#subMenu{ margin-bottom:80px;}

#subMenu ul {
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
}
#subMenu ul li{padding:10px 0; font-size:14px;}
#subMenu ul li a{color:#777; text-decoration:none;}
#subMenu ul li a:hover{color:#1aa9f3;}
#subMenu .active a {color:#000;}
#subMenu .arrow {color:#fff;}
#subMenu .active .arrow {color:#000;}

#subMenu li.first {
    /*border-top: 1px dotted #BBBBBB;*/
}
#subMenu ul li.level1 {
    border-bottom: 1px dotted #BBBBBB;
}

#subMenu ul li.level1 {
    border-bottom: 1px dotted #BBBBBB;
}

#mainsubMenu{margin:7px 0 0;}
#mainsubMenu ul {
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
}
#mainsubMenu ul li{padding:0 10px ; font-size:14px; float:left; border-left: 1px dotted #BBBBBB;}
#mainsubMenu ul li a{color:#cae5f6; text-decoration:none;}
#mainsubMenu ul li a:hover{color:#000;}
#mainsubMenu .active a {color:#FFF;}
#mainsubMenu .arrow {color:#fff;}
#mainsubMenu .active .arrow {color:#000;}

#mainsubMenu li.first {
    border-left: none;
}
#mainsubMenu ul li.level1 {
    border-bottom: 1px dotted #BBBBBB;
}

#mainsubMenu ul li.level1 {
    border-bottom: 1px dotted #BBBBBB;
}


#homepageboxes_container{border-top: 1px dotted #cccccc;
    padding-top: 45px;
    text-align: center;
    width: 930px;}
#homepageboxes_left, #homepageboxes_middle, #homepageboxes_right, #homepageboxes_top{display: inline-block; width:260px; text-align:left; background:#FFF; border:1px dashed #CCC; border-radius:15px; -webkit-transition: all 200ms linear; 
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);}
#homepageboxes_left{}
#homepageboxes_middle{margin:0 60px;}
#homepageboxes_right{}
#homepageboxes_top{margin-bottom:15px; width:270px;}
#homepageboxes_left a, #homepageboxes_middle a, #homepageboxes_right a, #homepageboxes_top a{text-decoration:none;}
#homepageboxes_left:hover, #homepageboxes_middle:hover, #homepageboxes_right:hover, #homepageboxes_top:hover{ box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);-webkit-transform: scale(1.07) translateZ(0);
    -moz-transform: scale(1.07) translateZ(0);
    -o-transform: scale(1.07) translateZ(0);
    transform: scale(1.07) translateZ(0);}
.homepageboxes_titlecont{/*background:#fff; border-bottom:#fff 3px solid; */ }
.homepageboxes_title{padding:7px 0 0 15px;}
.homepageboxes_title h4{color:#009612; font-size:28px; font-weight:lighter;}
.homepageboxes_contentcont{min-height:100px; padding: 5px 17px 5px;}
.homepageboxes_image{}
.homepageboxes_image img{width:100%; -webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;}
#homepageboxes_top img{width:96%; padding:2%;}
#homepageboxes_top .homepageboxes_title{padding:0; text-align:center; background:#009612; -webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;}
#homepageboxes_top:hover .homepageboxes_title{background-color:#4B4B4B;}
#homepageboxes_top .homepageboxes_title h4{color:#FFFFFF;}


.homepageboxes_text{font-size:14px; min-height:93px; }
a div.homepageboxes_contentcont div.homepageboxes_text p{color:#333;}

#homepageboxes_left div.homepageboxes_readmore{border-top: 1px solid #a9a8a6; text-align:center; padding:10px; -webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
background: #009612;}
#homepageboxes_left:hover div.homepageboxes_readmore{background: #4B4B4B;}
#homepageboxes_middle div.homepageboxes_readmore{border-top: 1px solid #a9a8a6; text-align:center; padding:10px; -webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
background: #009612;}
#homepageboxes_middle:hover div.homepageboxes_readmore{background: #4B4B4B;}
#homepageboxes_right div.homepageboxes_readmore{border-top: 1px solid #a9a8a6; text-align:center; padding:10px; -webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
background: #009612;}
#homepageboxes_right:hover div.homepageboxes_readmore{background: #4B4B4B;}

#homepageboxes_left div.homepageboxes_readmore span{color: #fff;
    font-family: "Shadows Into Light",cursive;
    font-size: 17px;
    padding: 5px 10px;
    text-align: center;}
#homepageboxes_left:hover div.homepageboxes_readmore span{background: #4B4B4B; color:#FFF;}
#homepageboxes_middle div.homepageboxes_readmore span{color: #fff;
    font-family: "Shadows Into Light",cursive;
    font-size: 17px;
    padding: 5px 10px;
    text-align: center;}
#homepageboxes_middle:hover div.homepageboxes_readmore span{background: #4B4B4B; color:#FFF;}
#homepageboxes_right div.homepageboxes_readmore span{color: #fff; 
    font-family: "Shadows Into Light",cursive;
    font-size: 17px;
    padding: 5px 10px;
    text-align: center;}
#homepageboxes_right:hover div.homepageboxes_readmore span{background: #4B4B4B; color:#FFF;}


#homepageboxes_content{float:left; width:580px;}
#homepageboxes_consultation{float:right; width:280px; background-color:#9d9d9d; background-image:url(../img/structure/homepage_boxes/consultation_bg.png); background-repeat:repeat-x; min-height:200px; padding:10px;}
#homepageboxes_consultation img{float:left; padding:0 10px 10px 0;}
#homepageboxes_consultation h1{color:#fff; font-size:14px; margin:0px 0 10px 45px; padding:7px 0; border-bottom: 1px solid #fff;}
#homepageboxes_consultation p {padding:0 0 14px 0; font-size:12px;}
#homepageboxes_consultation p a{color:#000; font-weight:bold; font-size:12px; top:0;}
#homepageboxes_consultation p a:hover{color:#fff; text-decoration:underline;}


#footer_container{margin:65px 0 0; border-top: 7px solid #0a89ca;}
#footer_container h1{color:#0a89ca; font-size:20px; font-weight:lighter;}

#footer_content_container{background:#cccccc;}
#footer_content{width:940px; margin: 0 auto; padding:20px; font-size:12px; color:#575757; }
#footer_content_left{float:left; width:20%; padding:0 10px 0 0;}
#footer_content_middle{float:left; width:20%; padding:0 10px 0 0;}
#footer_content_right{float:right; width:42%;}
#footer_concept{background:#5f94b4; height:20px; text-align:center; font-size:10px; padding:10px 0 0; color:#FFFFFF;}
#footer_concept a{text-decoration:none; color:#FFFFFF;}
#footer_concept a:hover{text-decoration:underline;}


#footer_quicklinks_container{}
#footer_quicklinks{padding:20px 0 0; }
#footer_quicklinks ul{padding:0 0 0; }
#footer_quicklinks li{list-style:none; padding-bottom:15px;}

#footer_quicklinks a{color:#444; text-decoration:none;}
#footer_quicklinks a:hover{color:#0a89ca; text-decoration:underline;}

#footer_ourteam_container{padding:0 30px 0 0;}
#footer_ourteam{padding:20px 0 0;}
#footer_ourteam img{float:left; padding:0 15px 25px 0;}
#footer_ourteam h2{font-size:14px; padding-bottom:5px; }
#footer_ourteam h2 a{color:#434343; text-decoration:none;}
#footer_ourteam h2 a:hover{color:#0a89ca; text-decoration:underline;}

#footer_ourteam p{font-size:10px; color:#434343;}

#footer_ourteam_1, #footer_ourteam_2, #footer_ourteam_3 {min-height:80px; margin-bottom:20px;}

#footer_contactus_container{}
#footer_contactus{padding:5px 0 0; color:#434343;}

#footer_socialnav_container{padding:15px 0 0;}
#footer_socialnav{text-align: left;  }
#footer_socialnav a:first-child{}
#footer_socialnav a{color:#444; text-decoration:none; padding:5px 16px 0 0; transition:all 200ms; font-size:1.4em;}
#footer_socialnav a:hover{color:#0a89ca;}


#footer_address_container {width:350px;}
#footer_address_container #footer_logo{float:left; }
#footer_address_container #footer_address{float:right; width:180px; text-align:left;}
#footer_address_container #footer_contactdetails{clear:both; padding:10px 0 0;}

#footer_links_container{}
#footer_links_container #footer_links{text-align:right;}
#footer_links_container #footer_copyright{text-align:right; margin:80px 0 0; display:none;}

#footer_container #footer_copyright, #footer-concept{background:#0a89ca; color:#FFF; text-align:center; font-size:10px; height:20px;padding:10px 0;}
#footer-concept a{color:#FFF; text-decoration:none;}

.test{background:url(../img/structure/homepage_rotator/image-1.jpg) no-repeat;}

.clearlr{clear:both;}

/* Rotator Styles */
#wrapper {
	/*width:960px; 
	border-top:3px solid #92a5bc;
	border-bottom:1px solid #92a5bc;
	margin:0 auto; height:495px;
	width:980px;*/ height: 458px; /*padding:10px 10px 50px 10px; margin: 3px 0 0; */
	background-color:#FFF;
}

#rotator {
	color:#000;
	position:relative;
	/*padding-bottom:2.6em;*/
	margin:0; 
	font-size:16px;
}

/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
 	margin:0 8px 0 0;
 	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

ul.ui-tabs-nav {
	/*position:absolute;
	bottom:30px;
	left:20px;*/
	z-index:1;
	/*width:100%;
	background:#FFF url(images/uitabsbg.gif) repeat-x bottom right;
	border-top:1px solid #FFF;*/
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a{width:50px; height:5px;}
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
	font-size:.8em;
	font-weight:normal;
	color:#999;
	background:#0096ff; 
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover, #rotator .ui-tabs-selected a:hover
{ background:#aaa;
}

#rotator .ui-tabs-nav-item a span {
	float:left; 
	padding:1em; 
	cursor:pointer;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
background:#009612;
}

/* Content Panels */
#rotator .ui-tabs-panel {
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	color: #000;
	background-size: contain;
	background-position: 0% center;
}

#rotator .ui-tabs-hide {
	display:none;
}

#rotator h2 {
	color:#E75D00;
	font-weight:normal;
	margin:0;
	font-size:1.8em;
}

#rotator p {
	font-size:0.9em;
	margin:.5em 0;
	color:#333;
}

#rotator .btn_get_started {
	float:left;
	height:30px;
	width:99px;
	text-indent:-9999em;
	margin-right:7px; 
	overflow:hidden; 
	background:transparent url(images/getstarted.gif) no-repeat
}

#rotator .btn_learn_more {
	/*float:left;*/
	height:26px;
	font-size:.9em;
}

/* Background Images */

#rotator #fragment-1, #rotator #fragment-2, #rotator #fragment-3, #rotator #fragment-4{	 
}
#rotator #fragment-1 h2, #rotator #fragment-2 h2, #rotator #fragment-3 h2, #rotator #fragment-4 h2{	 
color: #009612;    font-size: 36px;    font-weight: lighter;
}
#rotator #fragment-1 p, #rotator #fragment-2 p, #rotator #fragment-3 p, #rotator #fragment-4 p{	 
color:#333; font-size:14px; margin-top: -5px;
}

.fragment-text{padding:15px;}

#rotator #fragment-1, #rotator #fragment-2, #rotator #fragment-3, #rotator #fragment-4
{height:451px;}

#rotator .top-left {
padding:350px 0 0; /*padding:40px 20px 0 0; */
}
#rotator .top-right {
padding:40px 0 0 20px;
}
#rotator .bottom-right {
padding:200px 0 0 20px ; 
}
#rotator .bottom-left {
padding:200px 20px 0 0; 
}

#rotator .hidden {
display:none;
}
#rotator .text_bg{background:url(../img/trans_white85png.png); padding:0 20px; height: 102px;}
#rotator h1{color:#009612;}
#rotator .text_bg p{margin:0;}






.form{
    background-color:#e9edf3;
    border-radius:5px;
    border:1px solid #c8d3e3;
    padding:10px;
    overflow:hidden;
    width:550px;
    color:#233156;
}
.form .formSegWrap{
    width:550px;
    overflow:auto;padding:0px 5px 5px 0px;
}
.form .formSegWrap>label{
    float:left;
    width:220px;
    display:block;
    padding:3px;
}
.form input[type="text"], .form textarea, .form input[type="password"]{
    width:310px;
}
.form input[type="text"], .form textarea, .form select, .form input[type="password"]{
    border:1px solid #a9bbd6;
    padding:3px;
    border-radius:3px;
    color:#233156;
}
.form input[type="text"]:focus, .form textarea:focus, .form select:focus, .form input[type="password"]:focus{
    background-color:#f4f7fb;
    border-color:#4586e7;
}
.form textarea{font-size:90%;}
  
.form textarea.required, .form input[type="text"].required, .form input[type="password"].required{
    /* installed by default as an example, replace with whatever */
    background-image:url('../components/formitbuilder/images/field_required.png');
    background-repeat:no-repeat;
    background-position:right 2px;
}
.form textarea.valid, .form input[type="text"].valid, .form input[type="password"].valid{
    /* installed by default as an example, replace with whatever */
    background-image:url('../components/formitbuilder/images/field_valid.png');
    background-repeat:no-repeat;
    background-position:right 2px;
}
.form textarea.error, .form input[type="text"].error, .form input[type="password"].error{
    background-color:#ffe8e8;
    border:1px solid #c04242;
    color:#c04242;
}
.form input[type="submit"], .form input[type="button"], .form input[type="reset"]{
    border:1px solid #a9bbd6;
    padding:2px;
    min-width:110px;
    border-radius:3px;
    background-color:#b0cde8;
    cursor:pointer;
}
.form input[type="submit"]:hover, .form input[type="button"]:hover ,.form input[type="reset"]:hover{
    background-color:#8ca2d9;
}
.form .formSegWrap_submit, .form .formSegWrap_reset{
    float:left;
    width:auto;
    margin:10px 10px 10px 0px;
}
.form label.mainLabelError{
    font-weight:bold;
    color:#990000;
}
 
.form .errorContainer{
    display:block; /* for Non jQuery Validate form errors with multiple warnings */
}
 
.form .errorContainer label{
    font-size:11px;
    display:block;
    color:#FF0000;
    clear:both;
}
.form .errorContainer label span{
    display:block;
}
  
.form hr.formSpltter{
    border-top:1px dashed #c8d3e3;
    border-bottom:none;
    height:1px;
    margin:5px 0px 5px 0px;
}
.form h2{
    font-size:16px;
    font-weight:bold;
    padding:2px 0px 5px 0px;
}
  
.form .checkboxes .formSegWrap{
    width:255px;
}
 
.form .process_errors_wrap{
    color:#FF0000;
}
.form .formSegWrap_staff_performance .radioGroupWrap{
    float:left;
}
.form .radioWrap{
    clear:both;
}
.form .radioWrap label{
    display:inline-block;
    padding:2px;
}
.form .radioWrap .radioEl{
    float:left;
    clear:both;
}



.namegrey{color:#666666;}


#news_container{}
#news_container #news_left{float:left; width:630px; margin-top:20px;}
#news_container #news_right{float:right; width:230px;}
#news_container .post{margin:0 0 25px; border-bottom: 1px dotted #CCCCCC; padding-bottom:20px;}
#news_container .post h2 a{color:#0a89ca; font-size:32px; text-decoration:none;}
#news_container .post h2 a:hover{color:#555555; text-decoration:underline;}

#news_container #main h2{color:#000; font-size:32px; }


#news_container p{padding:0;}
#news_container .entry{padding:10px 0;}

.post .entry h4{background: none repeat scroll 0 0 #fff;
    border: 1px dashed #ccc;
    border-radius: 15px;
    padding: 5px 10px 10px;}

#homepageboxes_sidecontent .sidemenu, #news_container .sidemenu, #homepageboxes_sidecontent .archives, #news_container .archives{	border:1px dashed #CCC; border-radius:15px; padding:5px 10px 10px; background:#FFF;
}
#homepageboxes_sidecontent .sidemenu h3, #news_container .sidemenu h3{color: #0a89ca;
    font-size: 30px;
    font-weight: lighter;}
#homepageboxes_sidecontent .sidemenu ul, #news_container .sidemenu ul{padding: 0;}
#homepageboxes_sidecontent .sidemenu li, #news_container .sidemenu li{list-style: none; padding:7px 0; border-top: 1px dotted #CCCCCC; font-size:11px; color:#0A89CA;}
#homepageboxes_sidecontent .sidemenu a, #news_container .sidemenu a{font-size:14px; color:#555555; text-decoration:none; }
#homepageboxes_sidecontent .sidemenu a:hover, #news_container .sidemenu a:hover{color:#3f7ea5; text-decoration:underline;}

#homepageboxes_sidecontent {width:270px; float:right;} 

#homepageboxes_sidecontent .iso9001{margin:35px 11px 0 0;}
#homepageboxes_sidecontent .iso14001{margin:35px 0 0;}

#news_container .archives{}
#news_container .archives{	margin-top:20px;
}
#news_container .archives h3{font-weight:normal; font-size:26px; color:#3f7ea5;}
#news_container .archives ul{list-style: none; padding: 0;}
#news_container .archives li{padding:7px 0; border-top: 1px dotted #CCCCCC; font-size:11px; color:#0A89CA; list-style: none; }
#news_container .archives a{font-size:12px; color:#555555; text-decoration:none; font-weight:bold;}
#news_container .archives a:hover{color:#3f7ea5; text-decoration:underline;}


#news_container .paging{}
#news_container ul{}
#news_container .pageList{}
#news_container .paging{}
#news_container .paging .active{ background:#3f7ea5; color:#FFF; border: 1px solid #fff;}
#news_container .paging .control{}


#news_container .paging {
	margin: 0;
	padding: 10px;
	width: 100%;
	}
#news_container .paging ul {
    list-style: none;
    margin: 0;
    padding: 0 0;
}
#news_container .paging li { display:inline;
}
#news_container .paging li a {
	list-style: none;
	float: left;
	margin: 0 3px 0 0;
	padding: 5px 0;
	width: 30px;
	text-align: center;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	background:#FFF;
	color:#000000;
	text-decoration:none;
}
#news_container .paging li a:hover {
	background-color: #f4f4f4; 	color:#000000; border: 1px solid #3f7ea5;

}
#news_container .post .entry h4{font-size:18px; margin-bottom: 0;}
#news_container .entry h4{font-size:18px; margin-bottom:20px;}
#news_container .entry p{line-height:1.5em; padding-top:14px; /*font-size:0.8em;*/}

#news_container #main hr{border:1px solid #5f94b4; }

/* featured-post */
.featured-post {
	padding-bottom: 15px;
}
.featured-post h4 {
	padding: 0;
	margin: 0 15px 0 12px;
	border-bottom: 1px solid #ebebeb;
}
.featured-post h4 a,
.featured-post h4 a:visited {
	color: #7BA857;
	border: none;
}
.featured-post .post-info {
	margin-left: 0;
	padding-bottom: 5px;
}
.featured-post p {
	padding-top: 0;
}


#news_container .post a.readmore{/*background: none repeat scroll 0 0 #fff;
    border: 1px dashed #ccc;
    border-radius: 15px;
    padding: 5px 10px 10px;*/}

.quip-comment-createdon {
	font-size: 10px !important;
	padding: 0;
}
.quip-comment {
	padding-top: 7px !important;
}
.post-comments button {
	border: 1px solid #d4d4d4;
	padding: 7px;
}

/* quip */
li.quip-comment {
	margin-top: 5px;
}
.quip-comment-body {
	border: 1px solid #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 3px 3px 3px #bbb;
	-webkit-box-shadow: 3px 3px 3px #bbb;
	-moz-box-shadow: 3px 3px 3px #bbb;
	padding: 7px !important;
}
ol.quip-comment-list li ol {
	padding-right: 0;
}
ol.quip-comment-list {
	margin-right: 0;
	padding-right: 0;
}
.quip-reply-link {
	float: none !important;
	}
ol.quip-comment-list li {
	margin: 13px 0;
}
#content-outer {
	box-shadow: 0 4px 4px #bbb;
	-webkit-box-shadow: 0px 4px 4px #bbb;
	-moz-box-shadow: 0 4px 4px #bbb;
}





#cookie_container {
    height: 70px; background-color:#5F94B4;
}
#boxes {
    bottom: 0;
    margin: 0 auto;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
#boxes .window {
    background-image: url("../../../../../../../../img/structure/trans_black85png.png");
}
#boxes #dialog {
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    position: relative;
    text-align: left;
    width: 960px;
}
#boxes #box-header {
    border-bottom: 1px solid #0A89CA;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 7px 0;
}
#boxes #box-content {
    font-size: 10px;
}
#boxes #box-text {
    color: #FFFFFF;
    font-size: 10px;
    padding: 7px 0;
}
#boxes #box-text a {
    border: medium none;
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
}
#boxes #box-text a:hover {
    text-decoration: underline;
}
#boxes #box-confirm {
    cursor: pointer;
    float: right;
    margin-right: 10px;
    margin-top: 8px;
    position: absolute;
    right: 0;
    top: 0;
}
#boxes #box-confirm a {
    border-left: 1px solid #0A89CA;
    color: #FFFFFF;
    font-size: 10px;
    padding: 4px 5px 6px;
    text-decoration: none;
}
#boxes #box-confirm a:hover {
    background-color: #0A89CA;
    color: #FFFFFF;
}


#main-nav {
	text-align: left;
	height: 30px;
}
#main-handle {
	width: 605px;
	float: right;
	margin-top: -1px;
}
#main-nav li {
	display: inline;
	list-style: none; /*padding:7px 20px 0; height:24px;*/
}
#main-nav li a {
	font-size: 12px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	outline: 0;
	position: relative;
	padding:8px 20px;
	top:5px;
}
#main-nav li a:hover, #main-nav li a.selected {
	background: #3f7ea5; color:#fff;
}
#sub-link-bar { display:none;
	background: #3f7ea5;
	min-height: 10px;
}
.sub-links {
	display: none;
	position: absolute;
	width: 900px;
	text-align: left;
	margin-top:11px;
}
#main-nav li .sub-links li a{ color:#FFFFFF; padding:5px 20px; 
}
#main-nav li .sub-links li a:hover{ text-decoration:underline; background: #CCC; color:#000000;
}
#main-nav li a.close{
	display: none;	
	position: absolute;
}
#main-nav li a.close:hover{
	background: #900;
}


.expanding-list{}
.expanding-list .hiddenlist{}
.expanding-list .showtext{}
.expanding-list .hidetext{display:none;}
.expanding-list .expanding-list-header{cursor:pointer; padding:5px 10px; border-bottom: 2px dotted #a4d6f5; font-weight:bold; font-size:12px;}
.expanding-list .expanding-list-header:hover{ background: #F2F2F2;}
.expanding-list .expanding-list-text{display:none; padding: 0 10px 10px; color:#0A89CA;}
.expanding-list .expanding-list-text p{padding-top: 0}
.expanding-list ul{ display:none; background-color:#ededed;}
.expanding-list li{}


.expanding-list .showhide-arrows{float:right;}


#page_quote{float:left; /*margin-top:70px;*/ font-size:30px; color:#999; width:270px; padding:15px; border:1px dashed #CCC; font-family: "Shadows Into Light",cursive; line-height:30px; border-radius:15px; background-color:#FEFEFE;}
#page_quote .quote_highlight{color:#009612;}

.page_quote{/*float:left; margin-top:70px;*/ font-size:30px; color:#999;  padding:15px; border:1px dashed #CCC; font-family: "Shadows Into Light",cursive; line-height:30px; border-radius:15px; background-color:#FEFEFE; margin-top:25px; }
.page_quote .quote_highlight{color:#0a89ca;}