﻿* { padding:0; margin:0; }
ul, li { list-style:none; }
body { width:100%; height:100%; font-family:Tahoma, Arial; font-size:63.5%; }
a { color:#f09; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; }
table { border-collapse:collapse; }

#pageWrapper { width:100%; 
	background:url(../images/header_bg.gif) top repeat-x #fff; 
}

#header { height:100px; width:916px; margin:0 auto; }
#header h1 { position:relative; margin:0; top:0px; left:20px; }
#header h1 a { display:block; width:350px; height:80px; overflow:hidden; text-indent:-1000px; }

#footer { clear:both; height:80px; 
	background:url(../images/footer_bg.gif) top repeat-x #2e3192; 
	color:#fff; font-size:1.2em; }
#footer div.inner { width:914px; margin:0 auto; padding-top:15px; }
#footer a { color:#fff; }

#pageBody { position:relative; width:916px; margin:0 auto; font-size:1.2em; }
#pageBody h2 { margin:0; font-size:1.8em; font-weight:normal; }

/* MAIN COLUMN */

#mainCol { position:relative; width:610px; overflow:hidden; }
#mainCol h2 { color:#339; padding-bottom:4px; border-bottom:solid 1px #eaeaf5; }
#mainCol div.article { margin-bottom:20px; }
#mainCol div.article li { margin:0 0 4px 4px; padding-left:12px; height:1%; 
	background:url(../images/bullet.gif) left top no-repeat; }
#mainCol div.article li.arrow { background:url(../images/arrow.gif) left no-repeat; }
	
#mainCol div.article span.note { color:#999; }

#mainCol div.box { background:url(../images/note_bg.gif) top left no-repeat #eaeaf5; 
	color:#339; padding-top:8px; }
#mainCol div.box div.inner { background:url(../images/note_bg.gif) bottom right no-repeat; 
	padding:0 10px 8px 10px; height:1%; }

#mainCol div.comment { background:url(../images/comment_bg.gif) top left no-repeat #eaeaf5; 
	color:#339; padding-top:4px; margin-top:18px; }
#mainCol div.comment div.inner { background:url(../images/comment_bg.gif) bottom right no-repeat; 
	padding:0 10px 4px 10px; height:1%; }
#mainCol div.comment { text-align:right; }

/* RIGHT COLUMN */

#sideCol { position:relative; float:right; width:260px; overflow:hidden; }
#sideCol h2 { color:#f09; padding-bottom:4px; }
#sideCol div.panel { background:url(../images/info_bg.gif) top left no-repeat #eaeaf5; 
	color:#339; padding-top:10px; margin-bottom:20px; }
#sideCol div.panel div.inner { background:url(../images/info_bg.gif) bottom right no-repeat; 
	padding:0 10px 10px 10px; height:1%; }
#sideCol ul { margin-top:10px; }
#sideCol li { margin:0 0 4px 4px; padding-left:12px; height:1%; 
	background:url(../images/arrow.gif) left no-repeat; }

#sideCol div.logos { text-align:center; }
#sideCol div.logos img { margin-bottom:8px; }

/* CONTACT FORM */

form.contact { text-align:left; padding-bottom:10px; }
form.contact td { padding-bottom:2px; }
form.contact th { width:105px; text-align:right; font-weight:normal; vertical-align:top; }
form.contact th label { margin-right:10px; }
form.contact input { width:296px; height:17px; border:none; padding-left:4px; 
	font-family:Tahoma, Arial; font-size:1.0em; 
	background:url(../images/input_bg.gif) no-repeat #fff; }
form.contact textarea { width:296px; height:54px; border:none; padding-left:4px;
	font-family:Tahoma, Arial; font-size:1.0em; 
	background:url(../images/textarea_bg.gif) no-repeat #fff; }

form.contact tfoot th { vertical-align:middle; }
form.contact tfoot td label { margin-right:5px; }
form.contact tfoot input { width:auto; height:auto; background:none; }

form.contact td.submit input { width:84px; height:19px; margin-left:50px;
	font-size:0.9em; color:#fff;
	background:url(../images/button.gif) top left; }
form.contact td.submit input:hover { background:url(../images/button.gif) bottom left; }

