/* Start of CMSMS style sheet 'visionmain' */
/* CSS Document */

*{
font-family:Geneva, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
font-size: 12px;
}

body{
background-color:#000000;
}

img{  
border-style: none;
}

#container{
background-color:#FFFFFF;
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:765px;
border:2px solid #FFFFFF;
}

#header{
background-color:#FFFFFF;
background-image:url(uploads/images/header.png);
background-repeat:no-repeat;
height:148px;
margin-bottom: 20px;
overflow:hidden;
}


#header h1{
font-size:140%;
position:relative;
left:166px;
top:36px;
}

#content{
float:right;
width:606px;
background-color:#FFFFFF;
background-repeat:no-repeat;
min-height:444px;
height:auto !important;
height:444px;
}

#leftcol{
float:left;
width:159px;
background-color:#FFFFFF;
height:400px;
padding-top:30px;
}

#leftcol ul{
/*position:relative;
top:6%;*/
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:bold;
/*padding-top:1px !important; 
padding-top:3px;*/
padding-top:10px;
padding-bottom:10px;
}

#leftcol ul li{
list-style-type:none;
width:145px;
height:25px;
margin-left:2px;
margin-bottom:0px !important;
margin-bottom:-3px;
border-bottom: 1px solid #fff;
}

#leftcol ul li a{
padding: 3px 0 0;
background-image:url(uploads/images/test.png);
color:#FFFFFF;
text-decoration:none;
display:block; !important
width:100%;
height:100%;
}

#leftcol a:hover{
background:url(uploads/images/test.png) 0 -31px;
color:#000000;
text-decoration:none;
background-repeat:no-repeat;
}

#leftcol h3{
font-size:100%;
text-align:center;
}

#content p{
padding:10px;
}

#cookietrail{
padding-left:9px;
}

#cookietrail li{
display: inline;
list-style-type: none;
font-size:80%;
font-weight:bold;
}

#footer{
background-color:#FFFFFF;
background-image:url(uploads/images/footer2.png);
background-repeat:no-repeat;
height:140px;
margin-top: 20px;
font-size: 11px;
}

#footertext p {
font-size: 11px;
}

.logo{
position:relative;
left:540px;
top:60px;
}

.bottomimg{
position:relative;
top:55px;
left:400px;
}

.left{
float:left;
}

.right{
float:right;
}

.clear{
clear:both;
}

/* ----- Form -----*/
.input {
color:#FFFFFF;
font-weight:bold;
background-color: #899abe;
border: 1px solid #003366;
padding-left:5px;
padding-right:5px;
font-size:12px;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { 
text-align: left; 
padding-left:10px;
}

textarea{
margin-top:1px;
margin-bottom:5px;
}

table{
	border:#999999 1px thin;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	padding-bottom:5px;
}

td{
	padding-bottom:-5px;
}

caption, tbody, tfoot, thead, th, tr, td{
}

.blue{
color:#003366;
}

#footertext{
padding-top: 10px;
color:#666;
font-size: 11px;
}

#footertext a{
color:#666;
}

.bannerbg {
width: 586px;
height: 100px;
overflow: hidden;
background-image: url(uploads/images/banner-bg.gif);
}

.bannerbg {
width: 586px;
height: 100px;
overflow: hidden;
background-image: url(uploads/images/banner-bg.gif);
margin: 0 auto 5px auto;
text-align: center;
}

.bannerbg img {
margin: 5px 0 0 0; 
}

.bannerbg a img {
border: 0;
}

a:link, a:active, a:visited {
color: #c03;
text-decoration: none;
}

a:hover {
color: #c03;
text-decoration: underline;
}
/* End of 'visionmain' */

