/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: #999 url(../img/bgbody.jpg) 50% 0% repeat-y;
	
	font-family:"Lucida Sans", "Lucida Grande", arial, verdana, sans-serif;
	font-size:0.9em;
	color:#333;
}

h1 { 
	font:1.2em; 
	margin:0.5em 0;
}

h2 {
	font:1em; 
	margin:0 0 0.5em;
}
	h1, h2, a {
		color:#0066FF;
	}

h3 {
	font:0.94em; 
	margin:0.5em;
	padding-left:0.7em;
}

p { 
	font-size:0.85em;
	line-height:1.2em; 
	margin:0 0 0.8em;
}

.note{
font-size:0.85em;
color:#666;
margin-bottom:1.6em;
}

.notenounderline{
font-size:0.85em;
color:#666;
margin-bottom:1.6em;
text-decoration:none;
}


.warn{
font-size:0.85em;
color:#FF3300;
margin-bottom:1.6em;
}


.title{
font-size:1.3em;
font-weight:bold;
color:#000;
}

#flashcontent {
border:0px;
width: 750px;
height: 220px;
margin:0px;
}


div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:750px;
	/*background:#CCC;*/
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

#clearboth{
clear:both;
}

#leftitem {
float:left;
width:220px;
text-align:left;
}

#rightitem {
/*float:left;*/
margin-left:230px;
text-align:left;
}



table{margin-bottom:1.4em;/*border:0.1em solid #EEE;*/}
th,td{padding:0.25em;vertical-align:top;height:1em;background:#DEDEDE;}
th{font-weight:bold;}
tr.alt td {}
tr.over td {color:#0066FF;background: #EDEDED;}
tr.altheader td {color:#333; background:#CCC;}
tr.msg_head td{cursor: pointer;border-bottom:none;border-top:0.1em solid #EEE;}
tr.msg_body td{background-color: #EFEFEF;border-bottom:0.1em solid #999;}
tr.trclick td{color:black; background-color: #EFEFEF;border-top:0.1em solid #999;}
tr.brow td{color:white;background-color: #0066FF;}
table tr.noborder td{border-bottom:0;}

select, option{
	font-family:Arial, sans-serif;
	font-size:0.9em;
	color:#333;
	width:200px;
}

textarea{
	font-family:Arial, sans-serif;
	font-size:0.9em;
	color:#333;
	border:1px solid #666;
	width:180px;
	margin-left:20px;
	margin-bottom:10px;
}

label{
	text-align:right;
	margin-left:10px;
	float:left;
		
}

.price{color:#003366;font-size:0.85em;font-weight:bold;float:right;}

label, input {
	font-size:0.9em;
	color:#333;
	width: 180px;
	margin-top:4px;
	margin-left:20px;
	margin-bottom: 10px;
}


input{
	
	margin-right:20px;
	border:1px solid #666;
}

.btsubmit{
	font-size:0.9em;
	color:#FFF;
	padding:1px;
	background:#0066FF;
	margin-right:92px;
	float:right;
	width:80px;
}


img{
border:0;
}



div#header {
	height:220px;
	padding:0em;
	background: #000; /*url(bgheader.png) 50% 0% no-repeat*/;
}
div#header p {
	font-size:0.9em;
	margin:0;
}


.greyline{
	font-size: 1px;
	line-height: 1px;
	background-color: #B2B2B2;
	margin:20px 10px;
	padding: 0px 4px;
	height: 1px;
}



div#menu{
position:relative;
margin-top:0;
padding:0;
display:block;
width:749px;
height:30px;
background:url(../img/bgmenu.gif) top left repeat-x;
}

#menu ul{
margin:0;
padding:0;
}

#menu li{
list-style-type:none;
display:inline;
font-size:1em;
text-align:center;
line-height:2.2em;
margin-left:20px;
padding-right:40px;
}


#menu li a{
font-weight:bold;
text-decoration:none;
color:#666;
}


#menu li a:hover{
color:#0066FF;
text-decoration:underline;
}


#menu li.current {
font-weight:bold;
color:#0066FF;
text-decoration:none;
}

div#contents {
	padding:1em 1em 6em; /* bottom padding for footer */
}

div#contents p {
	text-align:left;
	padding:0 1em;
}


div#footer {
	position:absolute;
	width:100%;
	height:80px;
	bottom:0; /* stick to bottom */
	background: url(../img/bgfooter.jpg) bottom no-repeat;
}

div#footer p {
	color:#666;
	padding:1em;
	font-size:0.8em;
	text-align:center;
	margin-top:24px;
}
	
	

.visible
{
display:block;
}


.hidden
{
display:none;
}

.imgcenter{padding-left:1em;padding-bottom:0.8em;float:left;}
.imgsection{vertical-align:middle;padding-right:8px;padding-top:-10px;}
.imgbaseline{vertical-align: middle;}
