/* global */
body {
	margin:0px; padding:0px; background-color:#FFFFFF; text-align:left;
	font-family:Arial, Helvetica, Sans Serif; font-size:13px; color:#000000;
	}
a:link {color:#00c}
a:visited {color:#551a8b}
a:active {color:#f00}

/* this helps divs from over floating */
.clearboth { clear:both; margin:0px; padding:0px; height:1px; }
/*.clearDirLine { clear:both; margin:0px; padding:0px; height:1px; background-color:#EEEEEE; }*/

/* header */
#header { margin:0px 0px 0px 0px; padding:0px 0px 19px 0px; width:100%; height:42px; text-align:left; background-image:url(/images/menu_bg.gif); background-repeat:repeat-x; background-position:top left; }
#header h1 { margin:0px 0px 0px 15px; padding:8px 0px 0px 0px; color:#FFFFFF; font-size:20px; }
#header a:link, #header a:active, #header a:visited { color:#FFFF00; text-decoration:none; }
#header a:hover { text-decoration:underline; }


#div1 { margin:0px; padding:0px; width:99%; min-width:600px; text-align:left; }
#div2 { margin:0px 0px 0px 15px; padding:0px; }
#div1 p { margin:0px 0px 22px 0px; padding:0px; min-width:100px; line-height: 15px; }
#div1 h3 { margin:0px; padding:0px 0px 2px 0px; font-size:15px; }
#div1 ul { margin:0px 0px 20px 0px; padding:0px; list-style-type: none; } 
#div1 li { margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; list-style:none; }

#div3 { margin:0px; padding:0px 15px 10px 0px; font-size:13px; line-height:16px; }
#div3 dt {font-size:16px; }
#div3 dd { margin-bottom: 15px; }

#div4 { margin:0px; padding:0px; width:78%; min-width:420px; float:left; }

#div4 p { margin:0px; padding:0px; line-height:15px; min-width:250px; }

#div4 h2 { margin:0px; padding:0px 0px 2px 0px; font-weight:100; font-size:16px; }
#div4 h3 { margin:0px; padding:0px 0px 10px 0px; font-weight:100; line-height:17px; font-size:13px; }

#sidebar { margin:0px; padding:0px; width:21%; float:right; background-image:url(/images/bg_rt_col.gif); background-repeat:repeat-y; background-position:top left; }
#side_n { margin:0px 0px 0px 0px; padding:10px 0px 0px 16px; line-height: 15px; }
#side_n h2 { margin:0px; padding:0px 0px 0px 0px; font-size:15px; }
#side_n ul { margin:10px 0px 15px 0px; padding:0px; list-style-type: none; } 
#side_n li { margin:0px 0px 7px 0px; padding:0px 0px 0px 21px; list-style:none; 
	background-image:url(/images/bg_arrow.gif); background-repeat:no-repeat; background-position:left; }
#side_n a { font-weight:bold; text-transform:capitalize; }


/* footer */
#foot {	margin:0px; padding:0px; width:720px; height:30px; text-align:left; font-size:11px; }
#footer2 { margin:0px 0px 0px 15px; padding:10px 0px 10px 0px; }


