/* STANDARD TAG REDEFINITIONS */
html, body { height: 100%;}
ul, li {margin-left: 20px;padding: 0;list-style:block;}
* { margin: 0; padding: 0; border;}
a { text-decoration: none;}
.fix_it {
	/* this class is only applied to BR tags or DIVs, and is used to fix a bug on firefow which makes the footer to go under the bottom of the page */
	/* origin of the bug: for some reason, firefox applies extra margins to the first element in the #main div */
	height:1px;
	margin:0;
	padding:0;
	line-height:1px;
	overflow:hidden;
	visibility:hidden;
}
img, a img { border: 0;}
body {
	margin:0;
	font-family:verdana,Century Gothic, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;

	text-align:left;
	background: url(../images/backtile.gif) #002243 repeat-x ;background-position:center top;
}
.clear { clear: both; margin: 3px 0;}
p {   margin-bottom: 7px; margin-top: 0; }
a{ color: #336699; text-decoration: none; }
a:hover{	text-decoration: underline;  color: black;   }

.maintext, li, ul,LI { color:#666;}
#HEADER{	width:980px; margin-left:auto; margin-right:auto; }


#HEADER .Visual{ height:28px;    }

#HEADER .title{   text-align: left;   background-repeat: no-repeat; line-height: 32px;color: #ffffff;font-size:1.7em; padding: 15px 0 0 15px;}

 
#HEADERNAV{height:28px; position: relative; top: -30px; 	 }


#CONTENT{  width:980px; margin-left:auto; margin-right:auto; margin:0px auto 0px auto;
background: #336699;
padding:0px 0px 0px 0px;}


#CONTENT .strip p{    font-size: 11px;  text-align: justify; margin-top:0px;  padding:0px 0px 0px 0px;  color:#FFFFFF	 }




#TEXT{ padding: 0px 0px 0px 0px; text-align:left;  }



#footer {
	width:980px;
background: #003366;
text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	color:#FFFFFF;
	


}
#footer a {
	color:#FFFFFF;
}
#footer a:hover {
	color:#AFD7FF;
}


#HEADERLOGO{
height:110px; 	
width:980px; 	
background-color: #336699;
background-position:center top;
text-align:left;

 }
 
 #HEADERLOGO .ticker{ height:0px;     background-color: #336699;    }

.clearer {
	clear:both;
}
#menu {
	width:980px;
	padding-top:3px;
	padding-bottom:5px;	
	margin-bottom:1px;
		background: url(../images/navtile.gif) #336699 repeat-x ;background-position:center top;
	font-family:verdana,Century Gothic, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:left;
	font-variant:small-caps;

}
#menu a {
	color:#ffffff;
	text-decoration:none;
	padding-left:22px;	padding-right:22px;
	
}
#menu a:hover {

	padding-left:22px;
	padding-right:22px;
	color:#cccccc;


}


/*details page*/
#left{
	float: left;
	color: #666;
 font-size: 11px;
 margin:0px 10px 0px 10px;
	padding: 0px;
	width:180px;
	
}

#belowrightbox{
		float: right;
	color: #666;
 font-size: 11px;
 margin:0px 10px 0px 10px;
	width:240px; }


dl.curved {background:#6699cc url(../images/c_tl.gif) top left no-repeat; margin:0px auto 20px auto; padding:0; width:100%;}
dl.curved dt {background:transparent url(../images/c_tr.gif) top right no-repeat; padding:10px; text-align:left; color:#fff; font-weight:900;}
dl.curved dd {background:#eee url(../images/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd p {margin:0;padding:10px;line-height:1.3em;color: #666;}
dl.curved dd p.last {background:transparent url(../images/c_br.gif) bottom right no-repeat; }


dl.maincurved {background:#edf5fd url(../images/main_tl.gif) top left no-repeat; margin:0px auto 0px auto; padding:0; width:100%;	height:651px;}
dl.maincurved dt {background:transparent url(../images/main_tr.gif) top right no-repeat; padding:10px; text-align:left;  color:#000; font-weight:900;}
dl.maincurved dd {background:#edf5fd ; padding:0; margin:0;}
dl.maincurved dd p {margin:0;padding:10px;line-height:1.3em;color: #666;}
dl.maincurved dd p.last {background:transparent url(../images/main_br.gif) bottom right no-repeat; }

dl.rightcurved {background:#d8ebfe url(../images/main_tl.gif) top left no-repeat; margin:0px auto 0px auto; padding:0; width:100%;}
dl.rightcurved dt {background:transparent url(../images/main_tr.gif) top right no-repeat; padding:10px; text-align:left;  color:#000; font-weight:900;}
dl.rightcurved dd {
	background:#d8ebfe url(../images/main_bl.gif) bottom left no-repeat;
	padding:0;
	margin:0;
	text-align:left;
}
dl.rightcurved dd p {margin:0;padding:10px;line-height:1.3em;color: #666;}
dl.rightcurved dd p.last {background:transparent url(../images/main_br.gif) bottom right no-repeat; }



#rightcontent {
	width: 710px;
	text-align: justify;
	 color:#000000; 
		font-size:14px;
		float:left;
		padding-left:10px;
	
		
}


div .rightcontent p  {
	 margin:0px;height:32px;line-height: 32px; font-size: 0.7em; padding:10px; 
	  
}


#leftheader {

	text-align: left;
	 color: #fff;
	
padding-left:30px;

	 
	 
}
div .leftheader p  {
	  background-color: #336699; color:#fff;  margin-bottom:10px;height:20px;line-height: 20px; font-size:1em; font-style:bold;	padding-left: 20px; 
	  
}

