body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 22px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img { border: 0; }
h1 {	
	margin:0px;
	padding:0px;
}
h2 {
	color: #b00800;
	font-family: trebuchet ms, arial, verdana;
	font-size: 20px;
	margin:0px;
	padding:0px 0px 4px 0px;
	width: 600px;
	border-bottom: 1px dotted #AAAAAA;
}
h3 {
	font-size: 14px;
	font-family: trebuchet ms, tahoma, times new roman;
	text-transform: uppercase;
	color: #444444;
	margin:0px;
	padding:0px;
}
h4 {	
	margin:0px;
	padding:0px;
}
h5 {	
	margin:0px;
	padding:0px;
}
h6 {	
	margin:0px;
	padding:0px;
}
.hide_text {
	display:none;
}
.clear {
	clear:both;
}
.space_box {
	height:12px;
}
/**************** Main Container *******************/
#main_div {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	width:100%;
	background-color:#e2e2e2;
	padding-bottom:20px;
}
#main_container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
/**************** Logo *******************/
#logo {
	width:281px;
	height:139px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	display:block;
	float: left;
}
#logo a {
	width:281px;
	height:139px;
	display:block;
}
#logo span {
	display:none;
}

#nav { float: right; color: #FFFFFF; margin: 90px 30px 0px 0px; }
#nav a:link, #nav a:visited {
	color: #8F0000;
	font-size: 16px;
	font-famliy: trebuchet ms, arial, verdana;
	text-decoration: none;
	font-weight: bold;
}
#nav a:hover, #nav a:active {
	color: #CF0000;
}
/**************** banner *******************/
#banner {
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:410px;
	display:block;
	clear: both;
}
#banner span {
	display:none;
}
/**************** Middle Container *******************/
#middle_container {
	width:880px;
	margin-left:10px;
	margin-right:10px;
}
/**************** Left Container *******************/
.left_container {
	width:631px;
	float:left;
}
/**************** Left Container *******************/
.right_container {
	width:233px;
	float:right;
}

/**************** Headings *******************/
#welcome_heading {
	background-image:url(../images/welcome_head.gif);
	background-repeat:no-repeat;
	width:535px;
	height:29px;
	display:block;
}
#welcome_heading span {
	display:none;
}
#contact_heading {
	background-image:url(../images/contact_head.gif);
	background-repeat:no-repeat;
	width:118px;
	height:20px;
	display:block;
}
#contact_heading span {
	display:none;
}
/**************** Quick Links *******************/
#contact_quick {
	background-image:url(../images/contact_ql.gif);
	background-repeat:no-repeat;
	width:233px;
	height:85px;
	display:block;
	margin-top:10px;
}
#contact_quick a {
	width:233px;
	height:85px;
	display:block;
}
#contact_quick span {
	display:none;
}
/**************** Footer *******************/
#footer_container {
	background-color:#FFFFFF;
	width:100%;
}
.footer {
	width:880px;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#A3A3A3;
	text-align:right;
	padding-top:10px;
}
#footer_logo {
	background-image:url(../images/footer_logo.gif);
	background-repeat:no-repeat;
	width:136px;
	height:53px;
	display:block;
	float:left;
}
#footer_logo a {
	width:136px;
	height:53px;
	display:block;
	float:left;
}
#footer_logo span {
	display:none;
}

/***** fck'd *******/


#footer p {
-x-system-font:none;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:14px;
line-height:16px;
margin:0;
padding:135px 0 0 165px;
}
#footer p.de {
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
line-height:12px;
margin:0;
padding:0 0 0 165px;
text-align:center;
width:160px;
}
#footer p.de a {
color:#FFFFFF;
text-decoration:underline;
}
#footer p.de a:hover {
color:#FFFFFF;
}
#wait {
background-image:url(../images/shaded.png);
background-repeat:repeat;
height:10000px;
left:0;
position:absolute;
top:0;
width:5000px;
z-index:110;
}
#editor-container {
left:0;
margin-top:435px;
position:absolute;
text-align:center;
top:0;
width:85%;
z-index:200;
}
#titles {
background-color:#F6E3E3;
border:1px solid gray;
left:35%;
padding:15px;
position:absolute;
top:30px;
width:400px;
z-index:200;
}
#titles h2, #titles form, #titles input {
color:black;
}
.formButton {
background-color:#FAF6C7;
border:1px solid gray;
color:black;
font-family:Tahoma;
margin-top:7px;
padding:3px;
}
.formButton:hover {
background-color:#8188B1;
border:1px solid #0B1863;
color:white;
cursor:pointer;
}
input.button {
color:blue;
}
div#canvas {
margin-left:40px;
padding-bottom:10px;
}

