@charset "utf-8";
/* ----------------------  
------------------------ RESET ---------------------------------------
----------------------*/
html, body, form, fieldset {  
	margin:0; 
	padding:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, td {  
	margin:1em 0; 
	padding:0; 
	font-family:Trebuchet MS, Tahoma, verdana, arial, tahoma, Helvetica; 
} 
li, dd, blockquote {  
	margin-left:1em; 
}
form label {  
	cursor:pointer; 
}
fieldset, a, img {  
	border:none; 
}
input, select, textarea {  
	font-size:100%; 
	font-family:inherit; 
}
html {  
	font-size:100.01%; 
}
body {  
	text-align:left; 
}
a {
	text-decoration:none;
	color:#36c;
	font-family:"Lucida Grande", tahoma, verdana, arial, Helvetica;
}
p {
	font-family:"Lucida Grande", tahoma, verdana, arial, Helvetica;
	font-size:80%;
	font-weight:100;
	color:#666;
	letter-spacing:-0.1pt;
	line-height:100%;
	margin:0;
	padding:0 0 30px 0;
	background-color:#fff
}

/*----------------------  
------------------------ ODDBALL STYLES ------------------------------
----------------------*/
::selection { background: #fe6b32; color: white; /* Webkit */ }
::-moz-selection { background: #fe6b32; color: white; /* Gecko */ }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.center {text-align:center;}
#VolusionLiveChat a { display:block;}
#VolusionLiveChat img { vertical-align:bottom;} 

/*----------------------  
------------------------ OUTER LAYOUT --------------------------------
----------------------*/
#site {  
	width:940px; 
	margin:0 auto;
}
#header {
	width:940px;
	height:105px;
	background-color:#fff;
	border-bottom:3px solid #247bb8;
}
.width {
	position:relative;
	margin:0pt auto;
	text-align:left;
}
/*----------------------  
------------------------ HEADER OBJECTS ------------------------------
----------------------*/
#logo {  
	width:200px; padding:27px 0 0 0; 
}
#call-img {  
	position:absolute; 
	top:12px;
	padding:0;
	right:0px; 
}
.phone {
	position:absolute;
	top:18px;
	padding:0;
	right:73px;
	width: 265px;
	height: 48px;
	text-align:right;
}
#phone h1 { 
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica; 
	font-size:90%; 
	font-weight:100; 
	color:#222; 
	letter-spacing:-0.1pt; 
	margin:0; 
	padding:0 0 5px 0; 
	background-color:#fff
}

/* TAB Navigation */
.nav{  
	position:absolute;
	loat:right; 
	top:80px;
	left:332px; 
	height:25px; 
	width:608px; 
}
/* TAB Color Preset */
.navigation{  
	background:#fff; }
#navigation li a {  
	color:#fff; 
	text-decoration:none; 
	font-weight:bold; 
	display:block; 
}
.navigation ul{  }
.navigation ul a {  }
/* TAB Main */
.navigation ul {  
	position:relative; 
	margin:0; 
	padding:0; 
	font-size:.75em; 
	font-family:Tahoma, Arial, Verdana, Helvetica; 
	line-height:normal; 
	*zoom:1; 
}
.navigation ul:after{  
	content:""; 
	display:block; 
	clear:both; 
}
.navigation ul *{  
	margin:0; 
	padding:0;
	list-style:none; 
}
.navigation ul li{  
	float:left; }
.navigation ul a{  
	display:block; 
	width:152px; 
	height:20px; 
	color:#fff; 
	font-weight:bold; 
	line-height:1.1em; 
	font-size:1.1em; 
	padding:5px 0;
	adding:6px 0 0 0; 
	text-align:center; 
	cursor:pointer; 
	_cursor /**/:hand; 
	white-space:nowrap; 
	background-image:url(../img/tab.jpg); 
	background-color:#; 
	background-repeat:no-repeat; 
}
.navigation ul a{  
	text-decoration:none; position:relative; 
}
/* TAB Hover */
.navigation ul a:hover,
.navigation ul a:active,
.navigation ul a:focus{  
	background-image:url(../img/tab-active.jpg); background-repeat:no-repeat
}
/* TAB Active */
.navigation ul li.active a {  
	background-color:#; 
	background-image:url(../img/tab-active.jpg); 
}
.navigation ul li.active a{  
	position:relative; 
}   
/* --------------- END OF NAV HOVERS */
#main-mail-form {
	position:absolute;
	top:110px;
	width:100%;
	height:260px;
	z-index:1;
	overflow: hidden;
}
#content { 
	margin:0; 
	width:940px; 
	padding:0 0 15px 0; 
	margin:0; 
}
#visual {  
    overflow:hidden; 
	margin:2px 0 0 0; 
	float:none;
}
#visual random {
	width:100px;
	margin:0 0 30px 0
	padding:0;
	left:30px;
	float:left;
	z-index: -1;
}
.visual .random-no { 
	background-color:#ccc;
	width:100px;
	top:100px;
	padding:1px;
	left:30px;
	z-index: -1;
} 
input.text {
	background-image:url(../img/maincontact-bg.png) repeat-x;
	border: 1px solid #c1d4e3;
	text-align: center;
	color: #777; 
	height:12px; 
	font-size: 11px;
	padding: 4px;
	margin: 1px;
	float: center;
}
.pads {    
	padding:0; 
} 

/* @end */
/* ----------------------  
------------------------ CONTACT BOX Main --------------------------------
---------------------- */
#mainBanner {
	background: url(/images/banner-main.jpg) no-repeat;
	width: 940px;
	height: 323px;
}
#contactboxMain {
	float: right;
	width: 235px;
	margin-right: 10px;
	margin-top: 14px;
	line-height: 0px;
}
#contactboxMain .top {
	width: 235px;
	height: 62px;
	background: url(/images/maincontact-boxheading.jpg) no-repeat;
}
#contactboxMain .content {
	width: 233px;
	border-right: 1px solid #8499aa;
	border-left: 1px solid #8499aa;
}
#contactboxMain .content .wrap {
	padding: 16px 16px 0px 16px;
	text-align: center;
}
#contactboxMain .content input.text {
	border: 1px solid #c1d4e3;
	text-align: center;
	width: 190px;
	color: #777;
	font-size: 11px;
	padding: 4px;
	margin: 1px;
	float: left;
}
#contactboxMain .content input.submit {
	margin-top: 10px;
}
#contactboxMain .bottom {
	width: 235px;
	height: 15px;
	background: url(/images/maincontact-boxbottom.gif) no-repeat;
}
button:hover {cursor:pointer;}
/* @end */
/* ----------------------  
------------------------ PAGE HEADERS --------------------------------
---------------------- */
.contentheading,
h1 { 
	font-family:"Monotype Corsiva", Trebuchet MS, verdana, arial, tahoma, Helvetica; 
	color:#2782c3; 
	font-size:190%; 
	font-weight:100; 
	padding-bottom:18px; 
	letter-spacing:-0.1pt; 
	margin:0; 
	padding:0 0 10px 0; 
	background-color:#fff; 
	line-height:150%; 
}
h2 { 
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica; 
	font-size:105%; 
	font-weight:bold; 
	color:#2782c3; 
	letter-spacing:-0.1pt; 
	margin:0; 
	padding:0 0 10px 0; 
	background-color:#fff; 
	line-height:100%;  
}
h3 { 
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica; 
	font-size:90%; 
	font-weight:100; 
	color:#222; 
	letter-spacing:-0.1pt; 
	margin:0; 
	padding:0 0 5px 0; 
	background-color:#fff 
}
h4 { 
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica; 
	font-size:75%; 
	font-weight:bold; 
	color:#2782c3; 
	letter-spacing:-0.1pt; 
	line-height:150%; 
	margin:0; 
	padding:0; 
	background-color:#fff 
}
h5 { 
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica; 
	font-size:75%; 
	font-weight:100; 
	color:#555; 
	letter-spacing:-0.1pt; 
	line-height:170%; 
	margin:0; 
	padding:0 0 20px 0; 
	background-color:#fff 
}
#content {
	width:940px;
	margin:0 0 30px 0;
	padding:0;
	float:left; 
	border:0px solid #ccc;
}
#left{
	float:left;
	width:520px;
	padding:10px 30px 0px 30px;
	background-color:#fff;
}

#right{
	float:left;
	width:350px;
	padding:12px 0px 0px 0px;
	color:#737373;
	font-size:90%;
}
#left-sub{
	float:left;
	width:620px;
	padding:10px 30px 0px 30px;
	background-color:#fff;
	border:0px solid #f00;
}

#right-sub{
	float:left;
	width:250px;
	padding:12px 0px 0px 0px;
	color:#737373;
	font-size:90%;
	border:0px solid #f00;
}
/*----------------------  
------------------------ MAIM NAVIGATION BOXES -------------------------------------
----------------------*/
#boxesdiv {
	margin:0 0 0 10px;
}
#boxesdiv img{display:block;}
{
	margin:0;
	width:925px;
	padding:8px 0;
	min-height:200px; 
}
#boxesdiv .boxservices {
	width:227px;
	float:left;
	margin:0;  
}
#boxesdiv .boxservices .boxservicesbody {
	background:url(../img/boxbg.jpg) repeat-y;
	min-height:115px;
	width:207px;
	float:left;
	margin:0;
	padding:10px 10px 0 10px; 
	background-image:url(../img/box-bg.jpg);
}
#boxesdiv .boxservices .boxservicesbody a {
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica; 
	color:#474747;
	text-decoration:none;
}
#boxesdiv .boxservices .boxservicesbody a:hover {
	color:#055ca4;
	text-decoration:underline;
}
#boxesdiv .boxservices .boxservicesbody h6 {
	margin:0 0 0 10px;
	padding:0 0 4px 15px;
	background:url(../img/arrow.gif) left no-repeat;
	font:normal 12px Arial, Helvetica;
	color:#474747;
}
#boxesdiv .boxservices .boxservicesbody .boxpartnerlt {
	width:50%;
	float:left;
}
#boxesdiv .boxservices .boxservicesbody .boxpartnerrt {
	width:45%;
	float:left;
}
#boxesdiv .boxservices .boxservicesbody h5 {
	margin:0 0 0 5px;
	padding:2px 5px 2px 5px;
	font:normal 12px Arial, Helvetica;
	color:#fff;
}
#boxesdiv .boxservices .boxservicesbody div span {
	color:#F3FF92;
	font:normal 11px Arial, Helvetica;
	padding:0 5px 0 0;
}
#boxesdiv .boxservices .boxservicesbottom {
	background:url(../img/box-bottom.jpg) no-repeat;
	height:21px;
	width:231px;
	float:left;
}
#boxesdiv .boxservices .boxservicesbottom div {
	width:66px;
	height:20px;
	float:right;
	color:#fff;
	margin:0 10px 0 0;
	text-align:center;
	font:normal 11px Tahoma, Arial, Helvetica;
}
#boxesdiv .boxservices .boxservicesbottom div a {
	background:url(../img/readmorebg.gif) top left no-repeat;
	display:block;
	color:#1A596B;
	text-decoration:none;
	width:66px;
	height:20px;
	padding:2px 0 0 0;
}
#boxesdiv .boxservices .boxservicesbottom div a:hover {
	background:url(../img/readmorebgmo.gif) top left no-repeat;
	display:block;
	color:#333;
	text-decoration:none;
	width:66px;
	height:20px;
}
#boxservices2, #boxservices3, #boxservices4 {
	padding:0px 0px 0px 5px;
	_padding:0px 0px 0px 4px !important;
}

#mainimage_container {
	padding: 0px 0px 10px 0px;
}

#mainimage_container h1 {
	display: none;
}
/*----------------------  
------------------------ RIGHT SIDE SUB CATEGORY ---------------------------------------
----------------------*/
.category-links ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.category-links ul li a {
	display: block;
	padding: 6px 0 9px 30px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background: url('../img/menu.jpg') no-repeat;
	color: #27437b;
	text-decoration: none;
}
.category-links ul li a:hover, .category-links ul li.current_page_item a, .category-links ul .current_page_parent a {
	color: #fff;
	background: url('../img/menu-active.jpg') no-repeat;
}
.category-links ul ul {
	margin: 0 0 5px 2px;
	background: url('../iimgmages/ulul-bg.png') repeat-y;
}
.category-links ul ul li a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3a71ba !important;
	background: none !important;
	display: block;
	padding: 6px 12px;
	height: 10px;
	margin: 0;
}
.category-links ul ul li a:hover, .category-links ul li.current_page_parent ul li.current_page_item a {
	color: #031834 !important;
	background: none;
}
.category-links ul ul li:first-child {
	background: url('../images/ulul-top.png') no-repeat !important;
	padding-top: 6px;
	margin-top: 6px;
}
.category-links ul ul li:last-child {
	background: url('../images/ulul-bottom.png') bottom left no-repeat !important;
	padding-bottom: 6px;
}
/*----------------------  
------------------------ FORMS ---------------------------------------
----------------------*/
input, textarea, select {
	font:12px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica; 
	color:#333;
}
input.text {
	border: 1px solid #c1d4e3;
	text-align: center;
	width: 190px;
	color: #777;
	font-size: 11px;
	padding: 4px;
	margin: 1px;
	float: left;
}
label {
	font-size:11px;
	font-weight:bold;
	color:#666;
}
label.opt {
	font-weight:normal;
}
label.error {
	padding-left:210px;
	display:block;
	color:#FF0000;
	background:#D3D3D3;
}
.req {
	color:#FF0000;
}
.req p {  margin:0 0 5px 0 !important; }
.form-buttons {
	margin-bottom:0 !important;
	padding-left:149px;
}     

/*----------------------  
------------------------ FOOTER --------------------------------------
----------------------*/
#footer {
	position:relative;
	clear:both;
	width:940px;
	text-align:center;
	margin:0;
	padding:0;
	color:#666;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
 }
.footer-navi {
	height:25px;
	text-align:center;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 0 0 0;
	font-size:85%;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}
.footer-navi a {
	color:#666;
	font-size:85%;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 5px 0 5px; 
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}
.footer-navi a:hover {
	color:#055ca4;
	text-decoration:underline;
}

.copyright { 
	font-size:75%;
	color:#666; 
	margin:2px 0;
	padding:25px 0 30px 0;
	background-image: url(../img/footer.jpg);
	background-repeat: repeat-x;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}
.copyright a {
	font-size:100%;
	color:#666;
	text-align:center;
	line-height:26px;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}
.copyright a:hover {
	font-size:100%;
	color:#055ca4;
	text-decoration:underline;
}
/*----------------------  
------------------------ OPTIONAL STYLES ------------------------------
----------------------*/
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
} 

.green, .green a {
	font-size:80%;
	line-height:15px; 
	color:#119700;
	letter-spacing:-0.1pt;
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
 }
.green a:hover {
	text-decoration:underline;
}

.blue a {
	font-size:80%; 
	color:#055ca4;
	letter-spacing:-0.1pt;
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
 }
.blue a:hover { 
	text-decoration:underline;
}

.s, .s a { 
	font-size:80%; 
	color:#666;  
	letter-spacing:-0.1pt;
	text-decoration:none; 
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}
.s a:hover { 
	text-decoration:underline 
} 
.date, .date a { 
	font-size:70%;
	color:#555;  
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}
.date a:hover { 
	text-decoration:underline 
} 
.more, .more a { 
	font-size:75%;
	color:#055ca4; 
	letter-spacing:-0.1pt;
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}
.more a:hover { 
	text-decoration:underline 
}
.inner-content{
	float:left;
	margin:0;
}
.inner-content ul {
	margin: 0 0 10px 0;
	list-style-type: none;
}
.inner-content ul li {
	color:#055ca4; 
	margin-bottom: 0px !important;
}
.inner-content a, .inner-content a:visited, .inner-content a:link, .home-content a, .home-content a:visited, .home-content a:link {
	font: 12px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
	line-height:25px;
	color: #2782c3;
	padding-left: 20px;
	background:url('../img/icon_arrow.jpg') 0 2px no-repeat;
	text-decoration:none;
}
.inner-content a:hover, .home-content a:hover {
	color: #2782c3;
	text-decoration: underline;
}

#twitter_update_list{ 
	font-size:80%; 
	color:#666;  
	letter-spacing:-0.1pt;
	text-decoration:none; 
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}

#twitter_div { margin:0px;}
#twitter_update_list a { 
	font-size:90%;
	line-height:15px; 
	color:#119700;
	letter-spacing:-0.1pt;
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}
#twitter_update_list a:hover { 
	text-decoration:underline 
} 
#twitter_update_list{list-style:none;margin:0px; padding:0px;}
#twitter_update_list li{margin:0px 0px 15px 0px;}

.entry { margin-bottom:10px;}