/* This is my first designs using CSS, Please visit me at http://www.studio7designs.com or email aran@studio7designs.com if you have any questions. Thanks, and have fun!CSS layout: */body {margin: 0 auto;padding: 0;font: 76% Arial, Helvetica, sans-serif;background: #f4f4f4 url(images/backround.gif) top center repeat-y;}.box_right {position:relative;float:right;clear:both;width:200px;margin:0 0 5px 10px;padding:0 10px 0 10px;background:#F7F9F7;color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:.9em;}.box_right p {margin:5px 5px;}.box_cnr_top {background:url(images/cnr_tr.gif) no-repeat top right;margin:0 -10px 0 -10px;}.box_cnr_bottom {background:url(images/cnr_br.gif) no-repeat top right;margin:0 -10px 0 -10px;}img.cnr {width:8px;height:8px;border:none;display: block !important;}#leftsidebar {background: #ffffff;color: #303030;margin: 0 auto;width: 760px;}#header {margin: 0 0 8px 0;border: 0;}#topmenu {clear: left;float: left;width: 160px;height: 95px;margin: 0 0 10px 0;padding: 0;font-size: 0.9em;background: #ffffff url(images/A2V_wide.jpg) center top no-repeat;}#menu {clear: left;float: left;width: 150px;margin: 0 0 0px 0;padding: 0;font-size: 0.9em;}#menu ul {	list-style: none;width: 150px;margin: 0 0 10px 0;padding: 0;font-size: 1.1em;}	#menu li {margin-bottom: 8px;}#menu li a {font-weight: bold;font-size: 14px;height: 20px;text-decoration: none;color: #000080;display: block;padding: 5px 0 0 8px;background: #ffffff;border-left: 5px solid #000080;border-right: 5px solid #000080;}		#menu li a:hover {background: #000080;color: #ffffff;border-left: 5px solid #000080;}.leftnews {margin: 1px 0 1px 0;padding: 10px;width: 130px;color: #505050;background-color: #F7F9F7;line-height: 1.3em;}.rightnews {float: right;width: 94px;background-color: #F7F9F7;margin: 0 0 10px 10px;padding: 5px;font-size: 0.9em;line-height: 1.5em;}#rightnews p {margin: 0 0 1.5em 0;}#content {margin: 0 10px 20px 160px;border-left: 1px solid #f0f0f0;/* border-right: 1px solid #f0f0f0; */padding: 0 10px 0 10px;line-height: 1.6em;text-align: left;}/*#content h2 {font: bold italic 2em/1em "Times New Roman", "MS Serif", "New York", serif;font-size: 24px;margin: 0;padding: 0;margin-bottom: 20px;color: #e7ce00;text-align: center;}*/#content h2 {	FONT-SIZE: 16pt;	padding:0 68px 5px 68px;	margin:0 0 16px 0; COLOR: #000080;	FONT-FAMILY: Verdana,Helvetica,sans-serif;	TEXT-ALIGN: center}#content img {	padding: 0px;	display:inline;	border: thin none #CCCCCC;	background-color: #FFFFFF;}.greenbox {background-color: #F7F9F7;border: 1px solid #94BD53;color: inherit;padding: 5px;margin: 0px;}.bluebox {background-color: #EDF3FE;border: 1px solid #74A8F5;color: inherit;padding: 5px;margin: 0px;}.splitright {background-color: #ffffff;width: 49%;float: right;overflow: hidden;}.splitleft {background-color: #ffffff;width: 49%;float: left;overflow: hidden;}h3 {font-size: 1.3em;margin: 0 0 10px 0;}a {text-decoration: none;color: #74A8F5;}a:hover {text-decoration: underline;color: #000080;}a img {border: 0;}#footer {clear: both;margin: 0 auto;padding: 10px 0 20px 0;border-top: 3px solid #000080;width: 760px;text-align: center;color: #000080;font-size: 0.9em;}#footer a {color: #000080;text-decoration: none;}#footer a:hover {text-decoration: underline;color: #74A8F5;}.left {margin: 10px 10px 5px 0;float: left;}.right {margin: 10px 0 5px 10px;float: right;}.textright {text-align: right;}.center {text-align: center;}.small {font-size: 0.9em;}.bold {font-weight: bold;}.hide {display: none;}.style3 {color: #666666}.style4 {color: #999999}.style5 {color: #FF9933}.style6 {color: #000080}.style7 {color: #74A8F5}/* workarounds and hacks */.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}.clearfix {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */#hor-minimalist-b{	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 12px;	background: #fff;	margin: 10px;	margin-top: 0;	width: 520px;	border-collapse: collapse;	text-align: left;}#hor-minimalist-b th{	font-size: 14px;	font-weight: normal;	color: #039;	padding: 10px 8px;	border-bottom: 2px solid #6678b1;}#hor-minimalist-b td{	border-bottom: 1px solid #ccc;	color: #669;	padding: 6px 8px;}#hor-minimalist-b tbody tr:hover td{	color: #009;}.ahint span{	display:none;	}.ahint:hover span{	display:block;	position:absolute;	float:left;	white-space:nowrap;	top:-2.2em;	left:.5em;	background:#fffcd1;	border:1px solid #444;	color:#444;	padding:1px 5px;	z-index:10;	}.ahint{	z-index:10;	}.ahint:hover{	position:relative;	z-index:100;	}.gallerycontainer{position: relative;/*Add a height attribute and set to largest image's height to prevent overlaying*/}.thumbnail img{border: 1px solid white;margin: 0 5px 5px 0;}.thumbnail:hover{background-color: transparent;}.thumbnail:hover img{border: 1px solid blue;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: lightyellow;padding: 5px;right: auto;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}.thumbnail:hover span{ /*CSS for enlarged image*/visibility: visible;top: 0;left: 350px; /* position where enlarged image should offset horizontally */z-index: 50;}.busycenter{margin-left: auto;margin-right: auto;display: none;width:25px;height:25px;background-image: url("images/ajax-loader.gif");}#rounded-corner{	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 12px;	/* margin: 45px; */margin:0px auto;	width: 400px;	text-align: left;	border-collapse: collapse;}#rounded-corner thead th.rounded-company{	background: #b9c9fe url('images/table-images/left.png') left -1px no-repeat;}#rounded-corner thead th.rounded-q4{	background: #b9c9fe url('images/table-images/right.png') right -1px no-repeat;}#rounded-corner th{	padding: 8px;	font-weight: normal;	font-size: 13px;	color: #039;	background: #b9c9fe;}#rounded-corner td{	padding: 8px;	background: #e8edff;	border-top: 1px solid #fff;	color: #669;}#rounded-corner tfoot td.rounded-foot-left{	background: #e8edff url('images/table-images/botleft.png') left bottom no-repeat;}#rounded-corner tfoot td.rounded-foot-right{	background: #e8edff url('images/table-images/botright.png') right bottom no-repeat;}#rounded-corner tbody tr:hover td{	background: #d0dafd;}