/* css by TopDesign, Oct 2006, http://topdesign.net */

*{margin:0; padding:0;}

body	{
	font:Georgia, serif;
	line-height:1.8em;
	text-align:left;
	color:#333333;
	background-color: #fc0;
	background-image:url(page_background.gif);
	background-repeat:repeat-x;
	background-attachment: scroll;
	margin:60px 0px 0px 0px;
	padding:0;
	}

#container	{
	width:800px;
	margin:0 auto;
	text-align:left;
	background-color: #fff;
	border-style: none;
	}

#headcontainer	{
	width:800px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color: #fc0;
	}
	
	
			#headcontainer .menutext	{
				padding-bottom:10px;
				color:#666;
				font-size:0.6em;
				text-align:right;
				width:500px; 
				margin:0 0 0 300px; 
				padding:25px 0 0 0;
				}
			
			#headcontainer a:link, #headcontainer a:visited	{
				color:#666;
				text-decoration:none;
				}
			
			#headcontainer a:hover	{
				color:#000;
				text-decoration:underline;
				}
			
			#headcontainer a:active	{
				color:#fff;
				background-color:#fc0;
				text-decoration:none;
				}





#content	{
	width:800px;
	padding:0;
	margin:0;
	background-color:#fff;
	clear:both;
}

		#header	{
			border-style: none;
			background-color:#fff;
			width:780px;
			height:133px;
			border-style:none;
			margin:10px;
			clear:both;
			}


			#maincontent	{
				float:right;
				width:520px;
				padding:30px 30px 40px 30px;
				margin:0;
				background-image:url(grad_main.jpg);
				background-repeat:no-repeat;
				}
				
				#maincontent h1	{
					font-size:1.5em;
					color:#c30;
					font-weight:normal;
					padding-bottom:0.3em;
					border-bottom: dotted 1px #ccc; 
					}
				
				#maincontent h2	{
					font-size:1.1em;
					color:#c30;
					font-weight:normal;
					padding-bottom:0.1em;
					padding-top:0.5em;
					border-bottom: solid 1px #ccc; 
					}
				
				#maincontent p, #maincontent ul	{
					color:#666;
					line-height:2em;
					padding-top:0.9em;
					font-size:0.9em;
					}

				#maincontent ul	{
					padding-left:2em;
					}

					
				#maincontent .devdescr	{
					font-size:0.8em;
					margin-left:0.8em;
					}

				
				#maincontent .ltext	{
					color:#000;
					line-height:2.2em;
					padding-top:1.8em;
					}
				
					#maincontent .ltext	a:link, #maincontent .ltext	a:visited {
						color:#c30;
						text-decoration:none;
						}
					
					#maincontent .ltext	a:hover	{
						color:#f00;
						text-decoration:underline;
						}
					
					#maincontent .ltext	a:active	{
						color:#fff;
						background-color:#CC0000;
						text-decoration:none;
						}
					
				#maincontent .address	{
					font-size:70%;
					color:#ccc;
					padding:0 0 1em 0;
					margin:0;
					}
				
					#maincontent .address a:link, #maincontent .address	a:visited {
						color:#f63;
						text-decoration:none;
						}
					
					#maincontent .address a:hover	{
						color:#f00;
						text-decoration:underline;
						}
					
					#maincontent .address a:active	{
						color:#fff;
						background-color:#CC0000;
						text-decoration:none;
						}
					
				

				#maincontent a:link, #maincontent a:visited	{
					color:#f63;
					text-decoration:none;
					}
				
				#maincontent a:hover	{
					color:#f00;
					text-decoration:underline;
					}
				
				#maincontent a:active	{
					color:#fff;
					background-color:#c00;
					text-decoration:none;
					}
	






				#maincontent .tcell { 
					padding:0.2em 0.5em 0.2em 0.5em;
					border-bottom: solid 1px #CCCCCC;
					line-height:1.5em;
					color:#666;
					}

				#maincontent .txtbox { 
					font-size: 0.9em;
					color:#666;
					text-align: left; 
					width:170px;
					height:24px;
					border:solid 1px #ccc;
					}

				#maincontent .msgbox { 
					color:#666;
					width:95%;
					height:170px;
					border:solid 1px #ccc;
					}

				#maincontent .submitbutton { 
					font-size: 0.9em;
					color:#333333;
					text-align: center; 
					width:170px;
					height:20px;
					}

				#maincontent .formcell { 
					padding:0.7em 0.5em 0.7em 0.5em;
					border-bottom: solid 1px #CCCCCC;
					line-height:1.6em;
					color:#999;
					}


				/* construction descriptions spans */
				
				#maincontent .csd_left { 
					float:left;
					width:20%;
					margin:2px 0 1px 0;
					background-color:#f3f3f3;
					font-weight:bold;
				
					}

				#maincontent .csd_right { 
					float:left;
					width:80%;
					margin:2px 0 1px 0;
					background-color:#f3f3f3;
					}











			#leftsidebar	{
				display: inline;	/* needed as a workaround for IE double margin bug */
				width:200px;
				float:left;
				font-size:0.8em;
				color:#666;
				background-image:url(grad_left.gif);
				background-repeat:repeat-x;
				margin-left:10px;
				padding:20px 10px 20px 0px;
				}
	
				
				#leftsidebar p	{
					margin:0;
					padding:0em 1em 2em 1em;
					line-height:1.7em;
					}
				
				#leftsidebar a:link, #leftsidebar a:visited	{
					color:#f63;
					text-decoration:none;
					}
				
				#leftsidebar a:hover	{
					color:#f00;
					text-decoration:underline;
					background-color:#FFFFe0;
					}
				
				#leftsidebar a:active	{
					color:#fff;
					background-color:#c00;
					text-decoration:none;
					}
				
				#leftsidebar ul	{
					padding-left:2em;
					padding-top:0em;
					line-height:2em;
					list-style-type:circle;
					}




				
		#footer	{
			clear:both;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			width:800px;
			height:10px;
			margin:0;
			padding-top:10px;
			padding-bottom:10px;
			background-color:#FFCC00;
			}
			
			#footer p	{
				color:#666;
				font-size:0.6em;
				padding:0;
				line-height:1em;
				}
			
			#footer a:link, #footer a:visited	{
				color:#666;
				text-decoration:none;
				}
			
			#footer a:hover	{
				color:#000;
				text-decoration:underline;
				}
			
			#footer a:active	{
				color:#fff;
				background-color:#fc0;
				text-decoration:none;
				}

			
