/* General styles */
html
{  
overflow: -moz-scrollbars-vertical;  
overflow-x: hidden;  
overflow-y: scroll;  
}

body
{
margin:0;
padding:0;
width:100%;
color:#666;
background-color:#BBBFB9;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
margin-top:25px;
/*margin-left:70px;*/
}

#maincontainer
{
width:1003px; 
/*background: #000000;*/
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*background-color:#FFF;*/

}


/* Header styles */
#header
{
width:1003px; 
height:155px;
background-image:url(../images/interface/header2.jpg);
}

#sponstext
{
/*width:155px;*/
text-align:left;
margin-bottom:3px;
}

#sponsimage
{
position:relative;
float:right;
margin-right:8px;
margin-top:7px;
width:155px;
height:85px;
overflow:hidden;
/*text-align:left;*/
}

	
#sharelinks
{
position:relative;
float:right;
margin-right:0px;
margin-top:68px;
width:160px;
text-align:right;
}

#login
{
position:relative;
margin-top:27px;
margin-right:35px;
/*overflow:hidden;*/
text-align:right;
/*border:1px solid #000;*/
font-weight:bold;
}

#menucontainer
{
width:1003px; 
height:20px;
background-color:#FFF;
}
	
/* column container */
#subcontainer
{
clear:both;
float:left;
position:relative;
overflow:hidden;
width:1003px; 				
background-color:#FFF;
background-image:url(../images/interface/main_bg.jpg);
}
	
#pagetitle
{
margin-left:25px;
margin-top:25px;
margin-bottom:10px;
overflow:hidden;
font-size:13px;
font-weight:bold;
color:#475D5A;
}

/* startpage column settings */
#rightcol
{
float:right;
position:relative;
width:162px;
margin-top:15px;
padding-right:13px;
text-align:right;
}

H4
{	
font-family:Arial,Helvetica,sans-serif;
text-decoration: none;
color:#799164;
margin:0 ;
padding:0px !important;
font-size:14px;
margin-bottom:5px;
}
		
a, a:visited, a:active
{
font-family:Verdana, Geneva, sans-serif;
color:#000;
text-decoration:none;
}

a:hover
{
font-family:Verdana, Geneva, sans-serif;
color:#000;
text-decoration:underline;
}

#rightcol a, #login a
{
color:#666;
}


/* Ditto styles */
#columns
{
list-style:none;
width:100%;
margin:0;
}

.dittocols
{
position:relative;
float:left;
width:240px;
border-right:1px solid #999;
margin-left:25px;
margin-top:25px;
}

.newsflash
{
float:left;
position:relative;
height:auto;
width:240px;
margin-bottom:25px;
}

.dittoheaderfirst
{
height:20px;
background:#485E5B url(../../assets/images/interface/whitearrow_greenbg.gif) no-repeat left center;
margin-left:0px;
margin-top:0px;
padding-left:31px;
color:#FFFFFF;
vertical-align:middle;
text-transform:uppercase;
line-height:20px;
overflow:hidden;
}

.dittoheader
{
height:20px;
background:#A0A59F url(../../assets/images/interface/whitearrow.gif) no-repeat left center;
margin-left:0px;
margin-top:0px;
padding-left:31px;
color:#FFFFFF;
vertical-align:middle;
text-transform:uppercase;
line-height:20px;
overflow:hidden;
}

 .dittotext
{
position: relative;
padding-left:5px;
padding-right:5px;
padding-top:15px;
overflow:hidden;
}

.dittonewsdate
{
position: relative;
padding-left:5px;
padding-right:5px;
padding-top:5px;
overflow:hidden;
font-style:italic;
}

.dittotext p
{
margin:0px;
padding:0px;
}

/*newsletter form*/
.TXNewsletters_form_labelGauche
{
width:70px;
float:left;
text-align:right;
margin-right:5px;
margin-top:3px;
display:block
}

.TXNewsletters_form_email input, .TXNewsletters_form_text input
{
width:180px;
margin-top:3px;
}

.TXNewsletters_form_right
{
margin-left:10px;
}

fieldset
{
border:0;
}

/* Footer styles */
#footer
{
float:left;
width:1003px;
height:34px;
background:#FFF;
text-align:center;
background-image:url(../images/interface/footer_bg.jpg);
}
