/*general styles*/
html { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000; margin-bottom:-100px; }
body { background:#8C8CFF; text-align:center; margin:0 auto -100px auto; padding:0; }
img { margin:0; padding:0; text-decoration:none; border:none; }
h1 { font-size:18px; margin:0; padding:0; }
h2 { font-size:16px; margin:0; padding:0; }
h3	{ font-size:14px; margin:0; margin-top:15px; padding:0; }
h4	{ font-size:13px; margin:7px 0; padding:0;font-weight:normal;}

p { font-size:12px; margin:7px 0; padding:0; }
a { text-decoration:none; color:#000097; font-weight:bold; font-size:12px; }
a:hover { text-decoration:underline; }
.title { text-decoration:underline; font-size:12px; font-weight:bold; }
.rightalign { font-size:12px; text-align:right; float:right; }
address { font-size:12px; font-style:normal; margin:10px 0; }
form { margin:0; padding:0; }
.clear50 { padding:25px 0; }
.emailSmall a { font-size:11px !important; }


fieldset legend {
		COLOR: #FF9900;
		FONT: bold 10px arial, verdana, sans-serif;
		border: 1px solid #000000;
		margin-bottom: 6px;
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
		}

fieldset {
border: 1px solid #FF9900;
padding: 2px 0px 2px 7px;
margin: 2px 5px 5px 0px;

background-color: transparent;



} 

		


/*containers*/
div#maincontainer { width:800px; height:538px; background:url(../images/bg_repeat.gif) top center repeat-y; margin:30px auto 0 auto; text-align:center; } 
div#innercontainer { width:760px; margin:0 auto; text-align:center; height:538px; }

div#maincontainerblog { width:800px; background:url(../images/bg_repeat.gif) top center repeat-y; margin:30px auto 120px auto; text-align:center; } 
div#innercontainerblog { width:760px; margin:0 auto; text-align:left; }

div#header { background:url(../images/heading_repeat.gif) repeat-x top left; width:760px; text-align:left; padding-top:30px; padding-bottom:30px;  }
div#headcontainer { width:740px; margin:0px 10px; padding: 0px; }
div#innerhead { background:url(../images/header_line.gif) top left repeat-x; display:block; }
div#maincontent { clear:both; margin:0 10px; padding:0; }
div.flash { float:left; width:400px; height:250px; background:#fff; }
div.right { width:300px; float:right; background:#fff; text-align:left; padding:25px 40px 0 0px; }
div.bodytext { clear:both; background:#fff; width:720px; text-align:left; padding:0 10px; }

div.mailtext { clear:both; background:#fff; width:720px; text-align:left; padding:0 10px; }

div#footer { background:url(../images/footer_bg.gif) top center no-repeat; height:20px; width:800px;
position:relative; margin:-10px auto -10px auto; text-align:center; clear:both; }
div.left100 { margin:0 auto; padding:0; text-align:center; }
div.left200 { margin:20px 40px; padding:0; text-align:left; clear:left; }

/*blog formatting*/

.leftcolumn{
	float: left;
	clear: left;
/*	width: 224px; */
	width: 160px;
	margin:6px;
}
.leftcolumnhead{
	float: left;
	width: 160px;
	margin:0px;
	background-image: url(images/4_w1.jpg);
	background-repeat: no-repeat;
}
.leftcolumn h2, h1{
	font-family:arial; 
	font-size:15px;  
	margin: 0px;
	color:#ededed;
	text-align: center;
}
.leftcolumncont{
	float: left;
	width: 160px;
	margin-top: 5px;
	margin-bottom: 20px;
	background-image: url(images/4_back1.jpg);
	background-repeat: repeat-y;
}
.leftcolumn p{
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	font-family:arial;  
	font-size:12px;  
	color:#F8CE4D; 
}


.rightcolumn{
	float: left;
	margin:6px;
/*	margin-right: 60px; */
/*	width: 361px; */
	width: 450px;
	font-size: 12px;
}
.rightcolumnhead{
	float: left;
	width: 550px;
	margin:0px;
/*	background-image: url(images/4_w2.jpg); */
	background-image: url(images/4_w3.jpg);
	background-repeat: no-repeat;
}
.rightcolumn h2, h1{
	font-family:arial; 
	font-size:16px;  
	margin:0px;
	color:#ededed;
	text-align: center;
}
.rightcolumncont{
	float: left;
	width: 550px;
	margin-top: 5px;
	margin-bottom: 20px;
/*	background-image: url(images/2_back2.jpg);	*/
	background-image: url(images/6_back.jpg);
	background-repeat: repeat-y;
}
.rightcolumn p, h3{
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	font-family:arial; 
	font-size:12px;  
/*	color:#F8CE4D; */
	color:#000; 
}


#sidebar{
	position: relative;
	padding-left: 7px;
	list-style-type:none;
	font-family:arial; 
	font-size:12px;  
	color:#000; 
}
#sidebar h2,.comments h3 { font-size:14px; border-bottom:dashed 1px #ccc; margin:0 7px 3px; padding:3px 0; }
#sidebar ul,.right ul { list-style-type:none; margin:0; padding:0; line-height:125%; font-size:12px; }
#sidebar ul li,.right ul li { list-style-type:none; margin:0 0 20px; padding:0; }
#sidebar ul li ul,.right ul li ul { list-style-type:square; margin:0; padding:0 3px; }
#sidebar ul li ul li,.right ul li ul li { list-style-type:none; border:0; margin:0; padding:0 0 2px 14px; }
#sidebar ul li ul li :hover { border-bottom:#ccc 1px solid;}


/*blog formatting end */

/*main nav + heading*/
#logo { float:left; padding-right:20px; background:#fff; }#phone { font-size:13px; background:url(../images/phoneicon.gif) no-repeat left center; padding-left:20px;font-weight:bold; position:relative;
right:-350px;
top:0px;z-index:+10;}

#phone2 { font-size:13px; float:right;  font-weight:bold;}

#bar {float: left; margin-left:231px;}

ul#mainnav { margin:0px; padding:0px; list-style:none; padding-top:9px; }
ul#mainnav li { margin: 0px 0px 0px 10px; padding:0px 0px 0px 0px; display:inline; font-size:12px; font-weight:bold; text-align:left; height: 15px;}
ul#mainnav li#endnav { margin-left:0 !important; }
ul#mainnav li a { color:#666; text-decoration:none; }
ul#mainnav li a:hover { color:#0111E4; }
ul#mainnav li a#currentpage { color:#000066; }

/*testimonials styles*/
ul#testimonials { list-style:none; padding:0; text-align:left; font-size:12px; font-style:italic; margin:30px 20px; }
ul#testimonials li ul { list-style:none; font-style:normal; margin:10px 0 10px 350px; }
ul#testimonials li ul li { border:none; margin:0; }
ul#testimonials li { border-bottom:1px solid #000; margin-bottom:10px; }
/*close window*/
.closewindow { text-align:center; margin:0 auto; padding-bottom:25px; }


/*contact form*/
div#contactForm { background:#dbdbdb; float:left; padding:10px; width:700px; }
div#contactLeft { float:left; width:50%; }
div#contactRight { float:right; width:50%; }
form#contact label { color:#3F7FBE; font-size:11px; font-weight:bold; clear:left; float:left; display:block; text-align:right; width:100px; line-height:21px; padding-right:7px; }
form#contact input { font-size:11px; margin-bottom:5px; }
input.contactField { width:175px; }
*html form#contact textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; overflow:auto; width:220px; height:70px; }
form#contact textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; overflow:auto; width:225px; height:70px; }
input#submit { float:right; margin:10px 15px 0 0; }
div#thankyou { margin-top:70px; }
#extracomments { visibility:hidden;}
#error {color:#FF0000;font-size:11px;}
.required { color:#FF0000;}

/*ask page*/
ul#ask { margin:0; padding:0 35px; text-align:left; list-style:none; }
*html ul#ask li.Q { padding:0; margin:0; font-size:12px; font-weight:bold; }
ul#ask li.Q { margin:0; padding:3px 0; font-size:12px; font-weight:bold; cursor:hand; cursor:pointer; }
p.answers { font-size:11px; font-weight:normal; }

div.rightnew { width:300px; float:right; background:#fff; text-align:left; padding:0px 40px 0 0px; }
/*promo image*/
#imgPromo
{
/*float: right;
height: 106px;
width: 161px;*/
position:absolute;
right:50px;
top:-441px;
z-index:+10;
}


#fntLink {
			border: 1px solid #FF9900;
			padding: 2px 0px 2px 7px;
			margin: 2px 5px 5px 0px;
			background-color: transparent;
		}