/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,fieldset,form { background: transparent; border: none; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; text-decoration:none; }

blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
img { vertical-align: bottom; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

.innercontent a:link,
.innercontent a:visited {
	
	
	cursor: pointer;
	color:#f79c2a;
	text-decoration:none;
	
}

.sidebar a:link,
.sidebar a:visited {
	
		cursor: pointer;
	color:black;
	text-decoration:none;
	
}

.innercontent a:hover,
.innercontent a:active {
	color:#0066a6;
}


/*** General Settings ***/
body { background:#fff;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 13px;
}
h1,h2,h3,h4,h5,h6 { font-weight: normal; margin-bottom: 10px; }
p { margin: 0 0 10px 0; }
element { cursor: pointer; }

/*** CSS IDs ***/
#top { background:url(../images/topbg.png); height:77px;}
#top .logo {}
#top .pagenavi-area { margin:25px 0 0 0}


#header-area { background:url(../images/headerbg.png) no-repeat #b7b7b7; height:231px; border-bottom:5px solid #e31937;}
#header-area .headerbg { background:url(../images/header-vector.png); width:1154px; height:198px; margin:0 auto;}
#header-area .header-image { width:1000px; height:232px;}

#logos-area { position:relative;}
#logos-area .logo-label { font-size:15px; text-transform:uppercase; color:#333; padding:20px 0}
#logos-area .logolists { padding:10px 0; margin-left:10px;}
#logos-area .logolists ul li { display:block; float:left; padding:0 5px;}
#logos-area .login-button { position: absolute; right:0}

#content-area { padding:30px 0}
#content-area .left-content { width:397px;}
#content-area .right-content { width:560px;}

#content-area .button-banner { margin-bottom:10px;}
#content-area .content-entry h1 { color:#e51937; font-size:20px; font-weight:bold;}
#content-area .content-entry h2 { color:#e51937; font-size:16px; font-weight:bold;}
#content-area .content-entry a { color:#e51937; text-decoration:underline}


/*
#footer { background:url(../images/footerbg.png); height:97px; margin:50px 0 0 0; padding:20px 0; color:#808080;}
#footer a { color:#808080}*/


/*------------------ footer ---------------*/
#footer_outer{width:100%; background:url(../images/footerbg.png) top repeat; height:272px;}
.footer{width:1002px; margin:0 auto; overflow:hidden; padding:20px 0 0 0;}

.contact_info{width:464px; float:left;}
.contact_info h5{font:bold 15px Arial, Helvetica, sans-serif; color:#414042; padding:0 0 18px 0; margin:0px;}
.contact_info p{font:12px Arial, Helvetica, sans-serif; color:#666; padding:0 0 18px 0; margin:0px;}
.contact_info p a{font:12px Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}
.contact_info p a:hover{font:12px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline;}
.contactinfo_indent{width:232px; float:left;}

.key_feature{width:264px; float:left; padding:0 0 0 22px; overflow:hidden;}
.key_feature h5{font:bold 15px Arial, Helvetica, sans-serif; color:#414042; padding:0 0 18px 0; margin:0px;}
.key_feature ul{margin:0px; padding:0 25px 0 0; float:left;}
.key_feature li{list-style:none; font:12px Arial, Helvetica, sans-serif; color:#666; margin:0px; background:url(../images/small_arrow.png) 0 2px no-repeat; padding:0 0 5px 18px;}
.key_feature li a{font:12px Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}
.key_feature li a:hover{font:12px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline;}

.footer_col{width:220px; float:right;}
.footer_col h5{font:bold 15px Arial, Helvetica, sans-serif; color:#414042; padding:0 0 10px 0; margin:0px; border-bottom:1px solid #dcdcdc;}
.footer_col h5 img{vertical-align:middle;}
.footer_col h6{font:bold 15px Arial, Helvetica, sans-serif; color:#414042; padding:14px 0 12px 0; margin:0px;}

.footer_col p{font:12px Arial, Helvetica, sans-serif; color:#666; padding:10px 0 0 0; margin:0px;}
.footer_col ul{margin:0px; padding:0px; overflow:hidden;}
.footer_col li{list-style:none; float:left; padding:0px; margin:0px;}
.input_bg{width:191px; height:24px; background:url(../images/input_bg.png) top no-repeat;}
.input_bg input{width:160px; margin:4px 0 0 8px; font:12px Arial, Helvetica, sans-serif; color:#333; background:none; border:0px;}
input.submit_button{margin:0px; padding:0px; border:0px;}

.copyright{width:1002px; overflow:hidden;}
.copyright p{font:12px Arial, Helvetica, sans-serif; color:#666; margin:0px; padding:8px 0 0 0;}

#footer_outer a { color:#808080}




/*** CSS Classes ***/
* html .clearfix { height: 1%; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
.clear { clear: both; }

.fl { float: left; }
.fr { float: right; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.txt-center { text-align: center; }

.container { margin:0 auto; width:1000px;}


.innercontent
{
    padding:30px 0 0 0;
    width:990px; 
   
    margin:0 auto;
    border-top:5px solid #e81937;
    display:block;
    padding-bottom: 10px;
}

.innercontent li
{
    padding-bottom:5px;
}

.innercontent p 
{
 line-height:19px;   
}

.innercontent h1 {
	color: #e51a37;
	font-size: 22px;
	font-weight: bold;
}

.innercontent h2 {
	color: #e51a37;
	font-size: 19px;
	font-weight: bold;
}



.innercontent h3 {
	color: #e51a37;
	font-size: 16px;
	font-weight: bold;
}

.form {
	padding: 10px;
	border: dotted 1px #CCC;
	background: #F3F3F3;
		-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.form p {
	margin-bottom: 10px;
}

.form label {
	float: left;
	width: 100px;
}

.form label.short {
	width: 50px;
}

.form input {
	width: 150px;
}

.form input[type="submit"] {
	width: auto;
}

.form input[type="checkbox"] {
	float: left;
	width: auto;
}

.form textarea {
	width: 150px;
	height: 100px;
}	

.validation_summary {
	margin-left: 30px;
	padding: 10px;
	border: dotted 1px #CC0000;
	background: #FFF2F2;
}

/*AutoComplete flyout */
.autocomplete_completionListElement
{
    margin : 0px!important ;
    background-color : White ;
    color : windowtext ;
    border : buttonshadow ;
    border-width : 1px ;
    border-style : solid ;
    cursor : 'default' ;
    overflow : auto ;
    height : 200px ;
    font-family : Tahoma ;
    font-size : small ;
    text-align : left ;
    list-style-type : none ;
    } 
    
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
   {
    background-color : #ffff99 ;
    color : black ;
    padding : 1px ;
    }

    /* AutoComplete item */
.autocomplete_listItem
    {
    background-color : window ;
    color : windowtext ;
    padding : 1px ;
   }
  
#fixAutoComplete ul li {
	display: block;
	float: none;
	margin-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.property h1.snug {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.property h2 {
	margin: 20px 0 10px 0;
	font-size: 20px;
	color: #0099CC;
}

.property h3 {
	margin: 20px 0 10px 0;
	font-size: 16px;
	color: #0C5F8F;
}

.property h3.snug {
	margin: 0;
}

.property h3 input,
.property h3 select {
	margin: 0;
	font-size: 12px;
	color: #333;
}

.property .h3_small {
	font-size: 11px;
	color: #666;
}

.property h4 {
	margin: 20px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #0C5F8F;
}

.property .form p label {
	float: left;
	width: 120px;
	vertical-align: text-top;
	font-weight: bold;
}

.property input {
	width: 50px;
	vertical-align: text-top;
}


.property .w550, .property .form .w550 {width: 400px;}


.
.w_admin_auto {width: auto;} /* a reset from the front end */

.h10 {height: 10px;}
.h200, .form .h200 {height: 200px;}
.h400 {height: 400px;}

h3.formbox {
	margin: 30px 0 5px 0;
	padding: 0;
	border: none;
	background: none;
}

h3.formbox span {
	color: #FFF;
	background: #0099CC;
	padding: 0 3px;
}

h3.formbox sup a.top:link {
	margin-left: 50px;
	font-size: 12px;
	font-style: normal;
	color: #0099CC;
}

.formbox {
	padding: 10px;
	border: 1px dotted #0099CC;
	background: #F8FDFF;
		-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
	
}

.formbox2 {
	padding: 10px;
	border-bottom: 1px dotted #0099CC;
	border-left: 1px dotted #0099CC;
	border-right: 1px dotted #0099CC;
	background: #F8FDFF;
}

.service_listing {
	
	margin-bottom: 20px;
	padding: 10px;
	border: 1px dotted #CCC;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.service_listing:hover {
	/*background: #000;*/
}

.service_listing_img {
	float: left;
	width: 150px;
	height: 107px;
	margin-right: 20px;
	cursor: pointer;
	overflow: hidden;
	border: solid 1px #678187;
	background: #FFF;
}

.service_listing h2 {
	margin: 0 0 5px 0;
}

.service_listing .textual {
	margin-left: 170px;
}


.tools a:link,
.tools a:visited {
	color: white !important;
	font-weight:bold;
	cursor: pointer;
	background-color:#f79c2a;
	text-decoration:none;
	padding: 2px 5px 2px 5px;
}

.tools a:hover,
.tools a:active {
	background-color:#0066a6;
}



.sidebar{width:209px; float:left;}
.top_crv, .bottom_crv{width:209px;}
.sidebar_indent{width:209px; background:url(../images/gray_bg.jpg) top;}
.sidebar_indent ul{margin:0px; padding:0 8px;}
.sidebar_indent li{list-style:none; margin:0px; padding:8px 0 8px 0; border-bottom:1px solid #d1d1d1; font:12px Arial, Helvetica, sans-serif; color:#333;}
.sidebar_indent li a{padding:8px 0 8px 22px; font:12px Arial, Helvetica, sans-serif; color:#333;  background:url(../images/leftlinks_arrow.png) 0 8px no-repeat; text-decoration:none;}
.sidebar_indent li a:hover{padding:8px 0 8px 22px; font:12px Arial, Helvetica, sans-serif; color:#333;  background:url(../images/leftlinks_arrow_hover.png) 0 8px no-repeat; text-decoration:none;}
.sidebar_indent li.active a{padding:8px 0 8px 22px; font:12px Arial, Helvetica, sans-serif; color:#333;  background:url(../images/leftlinks_arrow_hover.png) 0 8px no-repeat; text-decoration:none;}


.inner_content{width:764px; float:right;}

.folio img.thumbnail
{
    float: left;
    padding: 3px;
    border: 2px dotted #CCC;
    margin-top:10px;
}

.folio img.thumbnail:hover
{
    border: 2px dotted #61AB1D;
}

.folio div.details
{
    margin: 10px 0 20px 150px;
    padding-left: 40px;
}

.folio_3col div
{
    float: left;
    width: 33%;
    min-height: 100px;
    text-align: center;
    vertical-align: middle;
}


.left-col 
{
 float:left;
 width:370px;
 margin-right:5px;   
    
}

.right-col 
{
 float:right;
 width:380px;

    
}

.listinglist ul li 
{
    padding:5px;
    margin:5px;
                    }



.pricign-box {
border: solid 1px #444;
-webkit-box-shadow: 3px 3px 8px 0px #cccccc;
-moz-box-shadow: 3px 3px 8px 0px #cccccc;
box-shadow: 3px 3px 8px 0px #cccccc;
margin-bottom: 20px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

.pricing-box-header {
color: #fff;
background-color: #444;
padding: 10px;
text-align:center;
}

.pricing-box-header h2 {
color: #fff;

}

.pricing-box-price {
padding: 10px;
margin-bottom: 7px;
background-color: #ededed;
border-bottom: solid 1px #ddd;
}

.pricing-box-footer {
margin: 10px auto;
text-align: center;
}

.pricign-box ul {
    list-style-type:none;
    padding:0 15px;
}



