@charset "utf-8";
/* CSS Document */
html,body,div,img,a img,p,span,a:link,ul,li,form{
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:normal;
}
.clearer{
	display:block;
	height:0px;
	line-height:0px;
	position:relative;
	font-size:0px;
	visibility:hidden;
	clear:both;
	overflow:hidden;
}
h1,h2,h3,h4,h5{
	margin:0px;
	padding:0px;
}
a,
a:visited{
	color:#367dff;
}
a img{
	border:none;
}
body{
	background-color:#e8e8e8;
	min-width:929px;
	text-align:center;
}
.page{
	position:relative;
	display:block;
	width:929px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.header{
	position:relative;
	display:block;
	width:929px;
	margin-left:auto;
	margin-right:auto;
	height:100px;
}
.header .logo{
	position:absolute;
	bottom:0px;
	left:0px;
	width:420px;
}
.header .logo img{
	position:absolute;
	bottom:0px;
	left:0px;
}
.header .logo p{
	position:absolute;
	bottom:5px;
	left:185px;
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:16px;
	color:#656565;
	line-height:20px;
	display:block;
}
.header .logo p a,
.header .logo p a:visited{
	color:#656565;
	text-decoration:none;
}
.header .logo p a:hover{
	text-decoration:underline;
}
.header .menu{
	position:absolute;
	bottom:8px;
	left:460px;
}
.header .menu li{
	position:relative;
	float:left;
	display:block;
	border-right:solid 1px;
	border-color:#C5C5C5;
	height:12px;
	vertical-align:baseline;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	color:#3f3f3f;
	height:10px;
	overflow:visible;
}
.header .menu .last{
	border:none;
}
.header .menu li a,
.header .menu li a:visited{
	color:#3f3f3f;
	position:relative;
	top:-15px;
	text-decoration:none;
	padding:10px;
	padding-left:16px;
	padding-right:16px;
	display:block;
	line-height:20px;
	margin-bottom:-30px;
	overflow:hidden;
}
.header .menu li a:hover{
	color:#5894d8;
}
.content,
.mast{
	position:relative;
	display:block;
	width:888px;
	padding:18px;
	padding-right:24px;
	background-color:#06F;
	width:885px;
	padding:18px;
	padding-right:27px;
}
.content{
	background-color:#FFF;
	background-image:url(images/right_side_white.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	margin-top:8px;
}
.mast{
	position:relative;
	margin-top:10px;
	background-color:#505050;
	background-image:url(images/right_side_black.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	color:#FFF;
	font-size:20px;
	font-size:19px;
	text-align:left;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
}
.mast p{
	line-height:33px;
	margin-top:-10px;
}
.topleftcorner,
.toprightcorner,
.bottomleftcorner,
.bottomrightcorner{
	z-index:0;
	width:20px;
	height:20px;

	background-repeat:no-repeat;
}
.repeattop{
	position:relative;
	left:-18px;
	height:20px;
	width:930px;
	margin-top:-18px;
	overflow:hidden;
	margin-right:-42px;
}
.topleftcorner{
	background-image:url(images/top_left_corner_white.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	position:relative;
	float:left;
}
.mast .topleftcorner{
	background-image:url(images/top_left_corner_black.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.toprightcorner{
	display:block;
	position:relative;
	float:right;
	width:20px;
	height:20px;
	background-image:url(images/top_right_corner_white.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.mast .toprightcorner{
	background-image:url(images/top_right_black.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.repeatx{
	position:relative;
	float:left;
	width:930px;
	height:10px;
	overflow:hidden;
	background-image:url(images/bottom_white.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	bottom:-18px;
	left:-18px;
	margin-top:-10px;
	margin-right:-40px;
}
.mast .repeatx{
	background-image:url(images/bottom_black.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
.content p{
	z-index:4;
}
.bottomleftcorner{
	position:relative;
	float:left;
	background-image:url(images/bottom_left_corner_white.jpg);
	background-position:top left;
}
.mast .bottomleftcorner{
	background-image:url(images/bottom_left_corner_black.jpg);
}
.mast .bottomrightcorner{
	background-image:url(images/bottom_right_corner_black.jpg);
}
.bottomrightcorner{
	background-image:url(images/bottom_right_corner_white.jpg);
	background-position:top right;
	float:right;
	position:relative;
}
.content{
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size:14px;
	line-height:25px;
	color:#3c3c3c;
	z-index:1;
}
.content h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:24px;

	line-height:33px;
	color:#353535;
	font-weight:normal;
	margin-bottom:12px;
}
.content .left{
	position:relative;
	display:block;
	width:590px;
	padding-right:20px;
	float:left;
}
.content p{
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size:14px;
	line-height:25px;
	color:#3c3c3c;
}
.content .left p{
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;
	font-size:14px;
	line-height:25px;
	color:#3c3c3c;
}
.content a,
.content a:visited,
.content .left a,
.content .left a:visited{
	text-decoration:none;
	color:#367dff;
}
.content a:hover,
.content .left a:hover{
	text-decoration:underline;
}
.content .right{
	position:relative;
	display:block;
	width:242px;
	padding-right:4px;
	float:right;
	clear:right;
}
.buttons li{
	position:relative;
	display:block;
	background-image:url(images/button_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:auto;
	margin-bottom:8px;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-size:16px;
	color:#3c3c3c;
	padding:1px;
}
.buttons li a,
.buttons li a:visited{
	text-decoration:none;
	color:#3c3c3c;
	line-height:23px;
	vertical-align:top;
	display:block;
	padding:6px;
	clear:left;
}
.buttons li a.full{
	width:228px;
}
.buttons li a:hover{
	text-decoration:underline;	
}
.buttons .thumb_bg{
	height:auto;
	background-image:url(images/thumb_bg.jpg);
	position:relative;
	background-position:top left;
	width:242px;
	padding:0px;
	margin-bottom:7px;
}
.buttons .thumb_bg img{
	position:relative;
	display:block;
	float:left;
	top:-4px;
	left:-5px;
	margin-bottom:-3px;
}
.buttons .thumb_bg a.full{
	vertical-align:top;
	padding-top:4px;
	padding-bottom:5px;
	position:relative;
	left:1px;
	margin-bottom:1px;
}
.see_how ul{
	display:block;
	position:relative;
	float:left;
}
.see_how .holder{
	width:887px;
}
.see_how ul .list{
	display:block;
	float:left;
	width:260px;
	padding-right:35px;
	padding-bottom:10px;
}
.see_how ul .list ul{
	position:relative;
	display:block;
	padding-top:4px;
}
.see_how h4{
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-size:16px;
	color:#414141;
	font-weight:bold;
	line-height:24px;
}
.see_how ul .list li{
	position:relative;
	display:block;
	padding:6px;
	padding-top:8px;
	padding-bottom:8px;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size:14px;
	line-height:24px;
	color:#3c3c3c;
	background-image:url(images/bullet.jpg);
	background-position:0px 13px;
	background-repeat:no-repeat;
	padding-left:22px;
	height:auto;
	line-height:normal;
}
.see_how ul .list p{
	padding-top:10px;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size:14px;
	line-height:24px;
	color:#3c3c3c;
	position:relative;
}
.see_how li a,
.see_how li a:visited{
	text-decoration:none;
	color:#367dff;
	position:relative;
	top:4px;
}
.see_how li a:hover{
	text-decoration:underline;
}
.see_how .list p a,
.see_how .list p a:visited,
.see_how .list p a:hover{
	position:relative;
	top:auto;
	color:#3c3c3c;
}
.footer{
	position:relative;
	margin-top:0px;
	margin-bottom:10px;
	height:40px;
}
.footer li{
	position:relative;
	display:block;
	float:left;
	padding:8px;
	padding-right:12px;
	color:#3c3c3c;
	font-size:16px;
	
	font-size:14px;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
}
.Inner .Inner_content{
	width:610px;
	float:left;
	position:relative;
	padding-bottom:30px;
}
.Inner .Inner_content .repeatx{
	width:652px;
	top:30px;
}
.Inner .Inner_sidebar{
	width:220px;
	float:right;
	line-height:normal;
	text-align:left;
}
.Inner .Inner_sidebar .repeatx{
	width:262px;	
}
.Inner .left{
	text-align:left;
}
.content h2{
	font-family:Calibri;
	font-size:17px;
	
	font-size:15px;
	line-height:25px;
	color:#353535;
	font-weight:normal;
	margin-bottom:6px;
	font-family:Arial, Helvetica, sans-serif;
}
.Inner .Inner_content p{
	font-size:14px;
	
	font-size:12px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	color:#575757;
}
.right h2,
.Inner .Inner_sidebar h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:33px;
	color:#353535;
	font-weight:normal;
	margin-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:18px;
}
.Inner .Inner_sidebar{
	font-size:14px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
}
.Inner_right ul,
.Inner_sidebar ul{
	margin:0px;
	padding-left:0px;
	position:relative;
}
.Inner_right ul li,
.Inner_sidebar li{
	position:relative;
	display:block;
	padding:6px;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	color:#3c3c3c;
	background-image:url(images/bullet.jpg);
	background-position:-2px 11px;
	background-repeat:no-repeat;
	padding-left:18px;
	height:auto;
	line-height:normal;
}
.Inner .contactInfo .via{

	border-bottom:solid 1px;
	border-color:#CCC;
	padding-bottom:10px;
	padding-top:10px;
	margin-right:15px;
}
.Inner .contactInfo .via small{
	adisplay:block;
	font-size:15px;
	amargin-top:10px;
}
.Inner .contactInfo .last{
	border:none;
}
.contactForm{
	position:relative;
	display:block;
	float:left;
	width:850px;
}
.contactForm .formleft{
	position:relative;
	display:block;
	float:left;
	width:480px;
}
.contactForm .formright{
	width:350px;
	position:relative;
	display:block;
	float:left;
	text-align:left;
	border-left:solid 0px;
	padding-left:20px;
	border-color:#95BFFF;
}
.contactForm label{
	position:relative;
	width:130px;
	float:left;
}
.contactForm .text,
.contactForm textarea{
	display:block;
	float:left;
	border:solid 1px;
	border-color:#CCC;
	background-color:#F7F7F7;
}
.contactForm .text2{
	display:none;
}
.contactForm ul li{
	padding:5px;
	padding-left:0px;
}
.contactForm textarea{
	display:block;
	width:300px;
	height:100px;
}
.contactForm .submit{
	display:block;
	margin-left:129px;
	position:relative;
	background-color:#F7F7F7;
	border:solid 1px;
	border-color:#CCC;
	width:120px;
	padding:0px;
	height:30px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size:14px;
	color:#333;
	cursor:pointer;
}
.blue{
	color:#367dff;
}
.Inner .left{
	width:580px;
	width:220px;
	clear:left;
}
.Inner .right{
	width:630px;
	padding-left:10px;
	padding:0px;
	border-color:#CCC;
	padding-bottom:5px;
	margin-bottom:10px;
	float:right;
	clear:right;
	position:relative;
	padding-right:10px;
}
.Inner .right ul li{
	list-style:inside;
	list-style-type:disc;
	margin-bottom:8px;
}
.Inner_list h2{
	color:#333;
}
.Inner_list li{
	position:relative;
	border-bottom:solid 1px;
	padding:10px;
	padding-left:0px;
	border-color:#E2E2E2;
	margin:0px;
	color:#3c3c3c;
	background-image:url(images/bullet.jpg);
	background-position:-2px 12px;
	background-repeat:no-repeat;
	padding-left:18px;
	text-align:left;
}
.Inner .left a,
.Inner .left a:visited{
	color:#000;
	color:#333;
	display:inline;
	line-height:normal;
	display:inline;
	position:relative;
	color:#367dff;
	line-height:20px;
}
.Inner .Inner_list ul li a,
.Inner .Inner_list ul li a:visited{
	color:#000;
	color:#333;
	line-height:normal;
	display:block;
	position:relative;
	color:#06C;
}
.Inner .right h2{
	font-size:20px;
	font-weight:normal;
	color:#0070DF;
	color:#353535;
	
}
.Services .right h2{
	font-size:18px;
}
.About .left{
	width:550px;
	text-align:left;
}
.About .left ul li{
	list-style:inside disc;
	padding-bottom:10px;
}
.About .right{
	width:290px;
}
.Inner .right a,
.Inner .right a:visited{
	display:inline;
	line-height:normal;
	color:#06C;
	color:#367dff;
	position:relative;
	top:-4px;
	text-decoration:underline;
}
.Inner .right a:hover{
	text-decoration:none;
}
.Services .right ul{

}
.footer ul li{
}
.footer ul .strong{
	color:#C33;
	color:#06C;
	color:#367dff;
}
.footer a,
.footer a:visited{
	color:#06C;
	color:#367dff;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}
.Inner .left h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:33px;
	color:#353535;
	font-weight:normal;
	margin-bottom:12px;

	font-size:20px;
	color:#06C;
	color:#353535;
}
.viewLarger a,
.viewLarger a:visited{
	color:#0000FF;
	text-align:left;
	font-size:12px;
	line-height:normal;
	display:block;
}
.formright iframe{
	width:350px;
	height:300px;
	display:block;
	margin-bottom:8px;
}
.Home .left p{
	font-size:17px;
	font-size:15px;
	}
.About h2{
	font-size:18px;
}
.Blog .content .left{
	width:auto;
	width:625px;
	padding:0px;
	margin-bottom:5px;
}
.Blog .content .left div{
	width:auto;
}
.Blog .content .left h3{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	font-size:22px;
}
.Blog .content .left small{
	color:#666;
	font-size:12px;
}
.Blog .content .left .excerpt{
	margin-top:10px;
}
.Blog .content .left h3{
}
.Blog .content .right h2{
	margin:0px;
	margin-bottom:4px;
	color:#666;
}
.Blog .content .right #searchform h2{
	border:none;
	margin:0px;
}
.Blog .content .right #searchform{
	margin-bottom:10px;
}
.Blog .content .right #searchform #s{
	border:solid 1px;
	border-color:#CCC;
	width:140px;
	vertical-align:top;
	height:18px;
}
.Blog .content .right #searchsubmit{
	border:solid 1px;
	border-color:#CCC;
	background-color:#E6E6E6;
	height:22px;
	vertical-align:top;
}
.Blog .content .right{
	background-color:#EFEFEF;
	padding:0px;
	margin:0px;
	padding-bottom:8px;
	margin-bottom:8px;
}
.Blog .content .right .widget{
	margin-bottom:0px;
	padding:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	border-top:solid 1px;
	border-color:#CCC;
}
.Blog .content .right li{
	padding-bottom:5px;
}
.Blog .content .right .children{
	padding-top:5px;
	padding-left:10px;
}
.Blog #comments{
	margin-top:20px;
}
.Blog #commentform{
	margin-top:10px;
}
.Blog #commentform .text{
	border:solid 1px;
	border-color:#CCC;
	padding:3px;
	font-family:Verdana, Geneva, sans-serif;
}
.Blog #commentform textarea{
	border:solid 1px;
	border-color:#CCC;
	margin-top:3px;
	padding:3px;
	font-family:Verdana, Geneva, sans-serif;
}
.Blog #commentform #submit{
	margin-top:4px;
	position:relative;
	background-color:#F7F7F7;
	border:solid 1px;
	border-color:#CCC;
	text-align:left;
	padding:0px;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	width:170px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size:14px;
	color:#333;
	cursor:pointer;
}
.Blog #commentform #submit:hover{
	color:#06F;
}
.Blog #commentlist{
	padding:0px;
}
.Blog .commentlist{
	margin-left:0px;
	width:auto;	
}
.Blog .comment{
	padding:0px;
	margin-left:0px;
	padding:10px;
	border:solid 1px;
	border-color:#DADADA;
	margin-bottom:15px;
}
