body.main { width:100%; font-size:70%; text-align:center; margin:0 auto; padding:0; background:url(images/body_bg.jpg) #000000 repeat-x; font-family:tahoma,verdana; }
h1 { font-size:1.4em; margin:5px 0 2px 0; color:#333333;}
h3 { font-size:1.8em; margin:0 0 .82em 0; }
form input:focus, textarea:focus{
background-color:#FFC;
}
#container { width:950px; margin:0 auto; text-align:left; }
#header { background:url(images/header_bg.png) no-repeat 0 top; height:100px;}
#header h1 { line-height:120px; text-align:left; margin:-50px 0 0 55px; display:inline; color:#0099CC}
#topdiv {text-align:left; color:#FFFFFF; font-family:Arial Narrow, Helvetica, sans-serif; font-weight:bold; padding:20px 0 0 60px; font-size:3em;}
.topdiv2{text-align:left; color:#FFFFFF; font-family:verdana,Arial Narrow; padding:0 0 0 65px; font-size:1em;}
/*.headerh1{font-family:tahoma,verdana; text-align:left; margin:100px 0 0 50px;}*/
#header img { margin:40px 0 0 40px; float:left; }
#content { background:url(images/content_bg.png) repeat-y; overflow:hidden; width:850px; padding:0 50px; margin:0 0 0; }
#footer { background:url(images/footer_bg.png) no-repeat 0 bottom; height:120px; }
#footer p {text-align:center; padding:50px 0 0 0; color:#000000; font-size:1.1em;}
#row2{
background:url(images/row_02.gif);
margin: 0;
padding: 0;
height:50px;
width:365;
background-repeat:no-repeat;
}
#hr{ background:url(images/hr.jpg); height:1px; margin: 0 0 5px 0}
#formclass{
margin: 10px 0 0 0;
padding:0;
background-image: images/row.gif;
background-repeat:repeat-y;
}
p, li { font-size:1.3em; margin: 0 0 0 0;}
ul { text-indent: 5px; }
ol { margin-left: 5px; }
* + html ol { margin-left:52px; }
* html ol { margin-left:52px; }
blockquote { border-left:3px #666 solid; margin:0 48px; display:block; padding-left: 30px; background:#EEE; font-size:1.4em; }
a {color:#000000;}
a:hover {color:#333333;}
img, form { margin:0; padding:0; }
.label { width:200px; display:block; float:left; }
.submit { margin:0 0 0 200px; }

#tbform{
border: 1px;
background-color:#FFFFFF;
text-align: left;
text-indent: 5px;
font-size: 11px;
color: #404040;
width: 365px; 
}
#tdhead{
background-color:#FF6600;
border:thick;
font-weight:bold;
}
.clearboth{
 clear: both;
 }
.addy {text-align:right; color:#0099CC; margin:0; padding:20px 0 0 0; font-size:1.6em;} 
p.maintext{
	font-family:'Lucida Sans', sans-serif;
	font-size: 14px;
	color: black;
	padding: 10px 0 0 0;
	}
#flashcontainer{ 
background:#FFFFFF;
	border:#999999;
	border-style:solid;
	border-width:thin;
	margin-top:5px;
	padding: 20px 170px;
	background:url(images/content_bg_02.png) #666666 repeat-x;
	}
#flashcontainer p{
font-family:verdana, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	height: 100%
	}	
#txtcontainer{ 
background:#FFFFFF;
	border:#999999;
	border-style:solid;
	border-width:thin;
	margin-top:5px;
	background:url(images/content_bg_02.png) #666666 repeat-x;
	}	
#txtcontainer a {color:#CCCCCC;}
#txtcontainer a:hover {color:#FFFFFF;}
#txtcontainer li{ font-family:verdana, sans-serif;
	font-size: 1.1em;
	padding:0 0 10px 0;
	margin:0 0 0 25px;
	line-height:normal;
	color:#FFFFFF;
	text-align:left;
	list-style-type:square;
	}
.ulnomar{ padding-top:0; margin-top:5px;}	
#txtcontainer p{
font-family:verdana, sans-serif;
	font-size: 1.1em;
	padding:7px 10px;
	color:#FFFFFF;
	text-align:left;
	height: 100%
	}
	#txtcontainerweb{ 
background:#FFFFFF;
	border:#999999;
	border-style:solid;
	border-width:thin;
	margin-top:5px;
	background:url(images/content_bg_02.png) #666666 repeat-x;
	padding: 0 0 0 170px;
	}	
	#txtcontainerweb p{
font-family:verdana, sans-serif;
	font-size: 1.1em;
	color:#FFFFFF;
	text-align:left;
	height: 100%;
	padding: 20px 0 0 10px;
	}
	.imgcenter{ padding-left:50px}
	.imgcenter2{ padding:20px 220px 10px 220px;}
	.imgcenter3{ padding:20px 170px;}
	#txtcontainerweb ul{ margin:0; padding:5px 0 5px 25px;}
	#txtcontainerweb li{ 
	font-family:verdana, sans-serif;
	font-size: 1.1em;
	line-height:15px;
	color:#FFFFFF;
	text-align:left;
	list-style-type:square;
	}
#txtcontainerweb a{
color:#CCCCCC}
#txtcontainerweb a:hover{
color:#FFFFFF}		
#txtcontainer p.thumbs {
	padding: 20px 120px;}
	#txtcontainer2{
background:#990000;
	border:#FFCC66;
	border-style:solid;
	border-width:thin;
	}	
	
#txtcontainer2 p{
font-family:Comic Sans MS,Lucida Sans, sans-serif;
	font-size: 3.5em;
	margin:0;
	font-stretch:expanded;
	font-weight:bold;
	padding-bottom:3px;
	color:#FFF;
	line-height:40px;
	text-align:center;
	}	
	
#flashbox{
	border:#FFCC66;
	border-style:solid;
	border-width:thin;
	margin-bottom:0;
	padding: 0 100px 0 100px;
	height:500px;
	}
#menubox{	
	border:#FFCC66;
	border-style:solid;
	border-width:thin;
	margin-bottom:0;
}
#menubox h3{
	font-family:Comic Sans MS,Lucida Sans, sans-serif;
	font-size: 2.2em;
	font-weight:bold;
	margin:0;
	text-align:center;
}
#menubox p{
	font-family:tahoma,verdana;
	font-size: 2em;
	margin:0 0 25px 0;
	text-align:center;
}		

#menubox a{
	font-family:tahoma,verdana;
	color:#FF3300;
	font-size: 1em;
	margin:0;
	text-align:center;
}
#menubox a:hover{
	font-family:tahoma,verdana;
	color:#FF9900;
	font-size: 1em;
	margin:0;
	text-align:center;
}
#contactbox{	
	border:#FFCC66;
	border-style:solid;
	border-width:thin;
	margin-bottom:0;
}
#contactbox h3{
	font-family:Comic Sans MS,Lucida Sans, sans-serif;
	font-size: 2.2em;
	font-weight:bold;
	text-decoration:underline;
	margin:0 0 0 5px;
	text-align:left;
}
#contactbox p{
	font-family:tahoma,verdana;
	font-size: 2em;
	margin:0 0 25px 5px;
	text-align:left;
}		

#contactbox a{
	font-family:tahoma,verdana;
	color:#FF3300;
	font-size: 1em;
	margin:0 0 0 5px;
	text-align:left;
}
#contact a:hover{
	font-family:tahoma,verdana;
	color:#FF9900;
	font-size: 1em;
	margin:0 0 0 5px;
	text-align:left;
}
#wc3{
padding:0;
margin:0;
float:left;}	

/* ---------------------- Greenslate nav ---------------------- */
.green #slatenav{position:relative;display:block;height:42px;font-size:11px;font-weight:bold;background:transparent url(images/greenslate_background.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
.green #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.green #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.green #slatenav ul li a{display:block;float:left;color:#CCCCCC;text-decoration:none;padding:14px 21px 0 21px;height:28px;}
.green #slatenav ul li a:hover,.green #slatenav ul li a.current{color:#fff;background:transparent url(images/greenslate_backgroundOVER.gif) no-repeat top center;}	
	
 /*Begin Navigation
 ul#nav {
margin: 5px 0 0 0;
padding:0;
list-style:none;
}

ul#nav li {
float:left;
position:relative; background-image:url(images/bg.jpg); background-repeat:repeat-x; width:170px; text-align:center; margin: 0;
}

ul#nav li a {
font-family:'Lucida Sans', sans-serif;
color:#FF3300;
font-weight:bold;
text-decoration:none;
display:block;
padding:8px 20px;
font-size:2 em;
}

ul#nav li a:hover {
background:#FF3300;
text-decoration:none;
color:#FFCC66;
}

ul#nav ul {
display:none;
margin:0;
padding:0;
list-style:none;
background:#CC9900;
width:200px; /* Declare a width for dropdown menus 
}

ul#nav li:hover, ul#nav li.over {
background:#FFCC00;/*Top level menu hover
}

ul#nav li:hover ul, ul#nav li.over ul {
display:block;
position:absolute;
}

ul#nav ul li {
float:left;
width:200px;  Should equal the total width of the dropdown menu declared 
}

ul#nav ul li a {
display:block;
width:160px; Width is compromised by padding declared in ul#nav li a
}
*/

