/* V.G.L. CSS Document */

* {
	padding:0;
	margin:0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


h1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	font-size : 20pt;
	color:#FFF;
}
h2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	font-size : 16pt;
	color:#000;
}
h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
	color:#EFCE8E;
	}
h4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14px;
	color:#074880;
	}
p{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}


body{
	margin: 10px;
	padding: 0;
	color: #000000;
	background-color: #FFFFFF;
}

.page{
	margin-left: auto; 
	margin-right: auto;
}


#header{
	width: 770px;
	margin-left: auto; 
	margin-right: auto;
}

/*--- Navigation ---*/
#navigation{
	width: 610px;
/*	width: 100%; */
	height: 95px;
	margin: 0; 
	padding: 0;
	background-color:#EFCE8E;
	border-bottom: 2px solid #EBAB00;
	clear:none;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
	overflow:hidden;
}

#navigation table{
}

#navigation td{
}

#navigation span{
	float:left;
}

#navigation a{
	width:170px;
	margin:0;
	padding:0 15px 2px 15px;
	display:block;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
	text-decoration:none;
	line-height: 1.5em; 
}

#navigation a:hover{
	background-color: #EBAB00;
}

/*--- Navigation Search ---*/
#navigation form{
	position:relative;
	float:right;
	clear:none;
}

#navigation input{
	padding:0;
	margin:0;
	border: none;
}

#navigation .search{
	width:60px;
	height:20px;
	padding:0;
	margin:0;
	clear:none;
	float:left;
	border: 1px solid #EBAB00;
	background-color:#EFCE8E;
}

#navigation .search-text{
	width:108px;
	height:20px;
	padding:0;
	margin:0;
	clear:none;
	float:left;
	border: 1px solid #EBAB00;
	background-color:#FFF;
}

#navigation .search input{
	width:60px;
	height:20px;
	background-color:#EFCE8E;
}

#navigation .search-text input{
	width:105px;
	height:18px;
	padding-left:2px;
	background-color:#FFF;
}

#navigation .quick-nav {
	clear:left;
	font-size:10px;
	padding:2px 15px 2px 2px;
	border:none;
	float:right;
}

#navigation .quick-nav a{
	display:inline;
	font-size:10px;
	padding:0;
	margin:0;
	border:none;
}

#navigation .quick-nav img{
	border:none;
}

#logo{
	float:right;
	padding:0;
	vertical-align:bottom;
}

/*--- news scroller ---*/
#newsScroller{
	width: 770px;
	height:20px;
	margin-left: auto; 
	margin-right: auto;
	padding:0;
	clear:both;
	border:none;
	overflow:hidden;
}

#newsScroller p{
	padding-top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000;
}

#datacontainer {
	position:absolute;
	left:0px;
	top:0px;
	padding-top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000;
	white-space:nowrap;
	border:0;
}

#data-copy {
	position:absolute;
	left:0px;
	top:0px;
	padding-top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000;
	white-space:nowrap;
	border:0;
}

/*--- title ---*/
#title {
	width: 740px;
	margin-left: auto; 
	margin-right: auto;
	padding:15px 15px 0 15px;
	background-color:#EBAB00;
	border-top: 2px solid #EFCE8E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
}

#title .right{
	position: relative;
	left: 380px;
}

/*--- Content ---*/
#content{
	width: 770px;
	margin-left: auto; 
	margin-right: auto;
}

.left-orange {
	background:url(../images/orange.gif) top left repeat-y;
}

#content .content-yellow {
	width:350px;
	padding:15px;
	background-color:#EBAB00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
	float:left;
}

#content .content-yellow div{
	padding:15px;
	background-color:#EFCE8E;
}

#content .artwork div{
	padding:15px;
}

#content .content-yellow div img{
	display:inline;
	text-align:center;
	border:none;
}

#content .content-yellow .quotation{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:28pt;
	color:#FFF;
}

#content .content-yellow p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
}

#content .content-yellow b{
	color:#EFCE8E;
	font-weight:normal;
}

#content .content-yellow strong{
	color:#EFCE8E;
	font-weight:normal;
}

/*-- content white --*/
#content .content-white-wide {
	padding:15px;
	background-color:#FFF;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
}
#content .content-white {
	width:350px;
	padding:15px;
	background-color:#FFF;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
}

#content .content-white h3 {
	color:#EBAB00;
}

#content .content-white p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
	margin-bottom:6pt;
}

#content .content-white ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
	list-style-position: inside;
/*	list-style-image: url(../images/bullet-orange.gif);  */
}

#content .search-results{
	padding:0 15px 0 15px;
}

#content .content-white ul a{
	color:#000;
}

#content .content-white ul a:hover{
	background-color:#EFCE8E;
}

#content .content-white a{
	color:#EBAB00;
	text-decoration:none;
}

#content .content-white a:hover{
	color:#000;
	background-color:#EFCE8E;
}

#footer{
	width: 770px;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #936B36;
	text-align: center;
}

#client-login-form{
	clear:both;
	display:block;
}
#assoc-login-form{
	clear:both;
	display:block;
}

.login{
	clear:both;
	display:block;
}

.login span{
	padding:0 !important;
	margin:0 !important;

}

.login .search{
	width:60px;
	height:20px;
	padding:0;
	margin:2px;

}

.login .search-text{
	width:133px;
	height:20px;
	padding:0;
	margin:2px;

}

.login .label{
	display:block;
	clear:none;
	width:50px;
	float:left;
	padding-top:2px;
}

.login input{
	padding:0;
	margin:0;
}

.login .search input{
	width:60px;
	height:20px;
	border: 2px solid #EFCE8E !important;
	background-color:#EBAB00 !important;
}

.login .search-text input{
	width:130px;
	height:18px;
	padding-left:2px;
	background-color:#FFF;
	border: 2px solid #EFCE8E !important;
	background-color:#FFF;
}

/*--- Site Search ---*/

/*--- Site Search ---*/

.site-search{

}

.site-search span{
	padding:0 !important;
	margin:0 !important;

}

.site-search .box{
	border: 2px solid #EFCE8E !important;  
}

.site-search .label{
	display:block;
	clear:none;
	width:50px;
	float:left;
	padding-top:2px;
}

.site-search .search{
	width:60px;
	height:22px;
/*	border: 2px solid #EFCE8E !important;  */
	border:0 none !important;
	background-color:#EBAB00 !important;
}

.site-search .search input{
	width:60px;
	height:22px;
	border:0 none !important;
	background-color:#EBAB00 !important;
}

.site-search .search-text{
	width:130px;
	height:22px;
	border:0 none !important;
	background-color:#FFF;
	margin-left:4px;
}

.site-search .search-text{
	width:130px;
	height:16px;
	margin-left:4px;
	background-color:#FFF;
	border: 0 none !important;
	background-color:#FFF;
}

.flag {
	vertical-align:middle;
	margin:0 0 0 10px;
}


/*--- home ---*/
.home {
	padding:0 15px 0 15px;
}


.home h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
	color:#FFF;
	}

.home a{
	text-decoration:none;
	color:#000;
}
/*
.home a:hover{
	background-color:#FFF;
}
*/
.home ul{
	list-style-position: inside;
	list-style-type: disc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 1.25em;
}

.home .home-text{
	margin:0 0 0 110px;
}

.home .white{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	font-size : 12pt;
	color:#FFF;
}

.home .black{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	font-size : 16pt;
	color:#000;
	margin:0 0 16px 0;
}

.home .orange{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	font-size : 16pt;
	color:#EBAB00;
}

.home .search{
	width:60px;
	height:20px;
	padding:0;
	margin:0;
	clear:none;
	float:left;
	border: 1px solid #EBAB00 !important;
	background-color:#EFCE8E !important;
}

.home .search-text{
	width:133px;
	height:20px;
	padding:0;
	margin:0;
	clear:right;
	float:left;
	border: 2px solid ##EBAB00 !important;
	background-color:#FFF;
}
.home input{
	padding:0;
	margin:0;
	border: 2px solid ##EBAB00 !important;
}

.home .search input{
	width:60px;
	height:20px;
	background-color:#EFCE8E;
	border: 2px solid ##EBAB00 !important;
}

.home .search-text input{
	width:130px;
	height:18px;
	padding-left:2px!important;
	background-color:#FFF;
	border: 2px solid ##EBAB00 !important;
}

.home .quick-links{
	margin-top:-5px;
	font-weight:bold;
	line-height: 1.75em;
}

#results {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#result_report{
	margin-bottom:20px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}