/* --- Reset to consistant behavior --------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0;}

/* --- Page layout styles ------------------------------ */

body{ background:white; font:12px "Verdana","Helvetica","Arial","sans-serif"; text-align:middle; }
#container{ width:910px; margin:20px auto; padding:25px; position:relative; background:url(stripe.png) top left repeat-y; }

#left{ float:left; width:275px; text-align:center; font-size:14px; }
#right{ float:right; width:600px;  padding-top:50px; }

#border-top{ position:absolute; left:-1px; top:-15px;}
#border-bottom{ position:absolute; left:0px; bottom:-15px;}

#ul.outside { border:1px solid #000000; list-style-position: outside }
#ul.inside { border:1px solid #000000; list-style-position: inside }

#left img{ margin-bottom:20px;}
#left p{ margin-bottom:10px; }

#nav{ border:3px solid #ff9900; background:#fff200; padding:3px; margin-bottom:20px; }
#nav ul{ display:block; border:1px solid #ffc907; overflow:auto; }
#nav li{ display:block; float:left; padding:15px 0px 15px 0px; position:relative; }
#nav a{ display:block; float:left; border-left:1px solid black; padding:0 7px 0 7px; color:black; text-transform:uppercase; text-decoration:none; font-size:13px; }
#nav li.first a{ border-left:none; }
#nav li.on{ background:url(navon.png) 50% -5px no-repeat; }

#nav li.subnav{ padding:0px 0px 15px 60px; background:url(nav_arrow.png) 10px -2px no-repeat; }
#nav li.subnav ul a{ font-size:10px; text-transform:none; background:#fff200; }
#nav li.subnav ul{ border:none; clear:left;  }
#nav li.subnav ul li{ padding:1px 0px 1px 0px !important; clear:none !important;  }
#nav li.subnav ul li.on{ background:none !important;}
#nav li.subnav ul li.on a{ color:#cc6600; }


#content{ padding:20px !important; border:3px solid #ff9900; background:#fff200; padding:3px; overflow:auto; text-align:left; }
#content p, #content ul, #content ul.paragraph li{ margin-bottom:20px;}
#content ul{ margin-left:20px; list-style-type:disc; }

#content ul.paragraph{ list-style-type:none; text-align:justify; }
#content ul.paragraph li.bullet{ list-style-type:disc; }
#content ul.paragraph li{ padding-left:0px; padding-right:50px; margin-left:20px;}
#content ul.paragraph li ul{ list-style-image:url(/assets/bullet.gif);  margin-bottom:10px;}
#content ul.paragraph li ul li{ padding:0px !important; }

#content li{ margin-bottom:5px;}

div.left{ width:45%; float:left; }
div.right{ width:45%; float:right; margin-right:15px; }
div.lined{ border-right:1px solid #ffc907; padding-right:20px;}

img.inline{ float:left; margin-right:10px; margin-bottom:20px; }

h1{ font-size:22px; font-weight:bold; text-transform:uppercase; margin-bottom:20px;}
strong{ font-weight:bold; }
a, a:visited{ color:#cc6600;}

#footer{ text-align:center; font-size:11px; color:#777; line-height:18px; }
#footer p{ margin-bottom:10px; }
#footer a, #footer a:visited{ color:#777; }

#navcontainer { margin-left: 30px; }

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sans-serif;
}

#navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlist li
{
padding-left: 20px;
background-image: url(/assets/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .10em;
}

#navlist ul { list-style: none; }