/*
Theme Name: Virtueinfo 3rd Theme
Theme URI: http://www.virtueinfo.com/
Description: The 2010 virtueinfo wordpress theme for WordPress.
Author: the virtueinfo team
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS
-------------------------------------------------------------- */
/* =Menu
-------------------------------------------------------------- */

#access { margin: 0 auto; width: 100%; display:block; float:left;}

*+html #access { margin: 0 auto; width: 997px; display:block; float:left;}

#access ,
div.menu { font-size: 13px; position:relative; z-index:999;}
#access ul,
div.menu ul {margin:0px; padding:0px; list-style:none;}
#access li,
div.menu li { margin:0px; padding:0px; list-style:none; float:left; background:url(images/menu-devider.jpg) right 13px no-repeat; position:relative;}
#access a {display:block; padding:15px 19px; text-decoration:none; font-weight:bold; color:#3a5c70; font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase;}
#access li.getquote {background:none; float:right; background:url(images/menu-quo-bg.gif) top left repeat-x; width:101px;}
#access li.getquote a { padding:15px 15px 16px 20px; color:#FFFFFF;}
#access li.getquote a:hover{background:none; color:#FFFFFF; float:right; background:url(images/quote-hover.gif) top left repeat-x;}




#access ul ul {
	display:none;
	position:absolute;
	top:46px;
	left:0;
	float:left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#f0f0f2;
	height:auto;
	line-height:1em;
	padding:10px 18px;
	font-size:10px;
	width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a { color:#58a100; background:#f7fcff url(images/menu-roll-bg.jpg) bottom left repeat-x;}
#access ul li:hover > ul {display:block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {color:#58a100; background:#f7fcff url(images/menu-roll-bg.jpg) bottom left repeat-x;}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover { color:#58a100; background:#f7fcff url(images/menu-roll-bg.jpg) bottom left repeat-x;}

#access li.current_page_parent a,
#access li.current_page_ancestor a,
#access li.current_page_ancestor li a:hover,
#access li.current_page_parent li a:hover{color:#58a100; background:#f7fcff url(images/menu-roll-bg.jpg) bottom left repeat-x;}
#access li.current_page_ancestor li a,
#access li.current_page_parent li a{color:#3a5c70; background:#f0f0f2;}

/* =Content
-------------------------------------------------------------- */
/*Forms*/
.left_part .cform { float:left; width:100%;}
.left_part .cform input, .left_part .cform textarea, .left_part .cform select { padding:5px; width:320px; background:#F3F3F3; border:solid 1px #E0E0E0;}
.left_part .cform select { width:331px;}

.left_part .cform input:focus,.left_part .cform select:focus{padding:5px; width:320px; border:solid 1px #999999;}
.left_part .cform .cf_error{padding:5px; width:320px; border:solid 1px #ff0000;}
.left_part .cform textarea, .left_part .cform textarea:hover, .left_part .cform textarea:focus {background:#F3F3F3; border:solid 1px #E0E0E0;}
.left_part .cform input.sendbutton,
.left_part .cform input.sendbutton2{ background:#d3d1d1; border: solid 1px #d6efb5; cursor:pointer; color:#717273; font-weight:bold; font-size:14px; margin:3px 0 0 156px; width:auto; padding:2px 10px;}
.red, .left_part .cform .cf_li_text_err{ color:#FF0000;}
.textonly{ font-weight:bold;}
.left_part .cform ul.cf_li_text_err { color:#FF0000; padding-left:50px!important;}

.add1,.add2{float:left; padding:20px;}
.add1 h2,.add2 h2{font-weight:bold!important;}
.logo-part h1, .portfolioheading h1{ display:none;}
.iphone{ cursor:pointer;}
.left_part .captch{ padding:0 5px;}
.dotListH li{ padding:7px 0 0 35px;}
.left_part .cform ul.cf_li_text_err {color:#FF0000; padding-left:161px !important;}
iframe.vi-family { background:#ffffff none repeat scroll 0 0; border:medium none; height:390px; position:relative; width:100%; }

ul.dot11 {list-style:none; padding:5px; margin:0px;}
ul.dot11 li{ background:transparent url("images/dot1.gif") no-repeat scroll 0 0; font-size:12px; font-weight:normal; line-height:20px; padding:0 0 0 35px;}

.linux #access a {font-size:12px; padding:15px 17px;}
