* { margin:0; padding:0; }

html,body { font-family:Arial, Helvetica, sans-serif; background-color:#fff; color:#444; }

#wrap { width:760px; position:relative; margin:0 auto; background:#fff url('../images/leftbar_bg.jpg') no-repeat top left; }
#header { height:136px; width:760px; background-image:url('../images/head.gif'); }
#topnav { width:760px; background-color:#247d96; margin-bottom:10px; position:relative; }
#main { float:left; width:540px; padding:0 10px; position:relative; display:inline; background:transparent url(../images/main_top.gif) no-repeat top; }
#footer { padding:30px 0 0 20px; width:740px; color:#777; font-size:0.7em; background:#fff url('../images/foot_bg.gif') repeat-x top left; }
.clear { clear:both; line-height:0; height:0; font-size:0; }
	
/********************/
/* Top Nav Elements */
/********************/

#topnav a { float:left; display:block; font-size:0.8em; color:#fff; font-weight:bold; text-align:center; display:inline; text-decoration:none; cursor:pointer; padding:6px 10px; }
#topnav a:hover { color:#247d96; background-color:#fff; }
#topnav ul { float:right; }
#topnav li { list-style-type:none; display:inline; }
#topnav a.staff_login { position:absolute; left:52px; top:0; }
	
/*****************/
/* Main Elements */
/*****************/

#main ul, #main  ol { margin:0 0 15px 1em; }
#main li, #leftinfo li { list-style-position:outside; line-height:20px; font-size:12px; }

h1, h2, h3, h4, h5, h6 { color:#247d96; margin-bottom:10px; letter-spacing:1px; font-weight:normal; }
h1 { font-size:1.6em; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }
h5, h6 { font-size:0.9em; }
hr { margin-bottom:10px; }
table hr { margin-bottom:0; }
td,th { padding:5px; }
th { background-color:#eee; }
table { margin-bottom:10px; border-collapse:collapse; font-size:0.8em; }
p { line-height:20px; margin-bottom:10px; font-size:0.8em; }
a, a { color:#339933; text-decoration:none; }
a:hover, a:hover { text-decoration:underline; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
select, input, textarea { border-width:1px; }

#footer a { color:#777; text-decoration:none; }
	
/******************/
/* Other Elements */
/******************/

img { border:0; }
object, a { outline:none; }
input { vertical-align:middle; }
.imgleft { float:left; padding:0 10px 5px 0; }
.imgright { float:right; padding:0 0 5px 10px; }
.imgcenter { margin:0 auto 10px; }

/***********/
/* leftnav */
/***********/

#leftbar { width:200px; float:left; display:inline; }
#leftnav, #leftinfo { width:180px; padding:0 10px; }
#leftnav li { list-style:none; margin-bottom:5px; }
#leftnav a { display:block; width:150px; padding:5px 0 5px 30px; text-decoration:none; color:#247d96; background:transparent url('../images/leftnav_bullet.gif') no-repeat 0 50%; text-transform:lowercase; font-size:0.9em; }
#leftnav a:hover { text-decoration:underline; }

#leftinfo li { margin-left:1em; }
#leftinfo ul, #leftinfo  ol { margin-bottom:10px; }

/***************/
/* positioners */
/***************/

.leftcol { float:left; width:265px; padding-right:5px; }
.rightcol { float:left; width:265px; padding-left:5px; }