@charset "utf-8";
/* CSS Document */

body { 
background-color: #f0e9d7;
color: #000b2a;
margin: 0;
padding: 0;
line-height: 1.1; 
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px;
background-image: url(../images/paper-bag_page_bknd.png);
background-repeat: repeat-x;
}

p { padding: 5px 0px 5px 0px; font-size: inherit; }

table, tr, td	{ vertical-align: top; border-collapse: collapse; margin-top: 0px; }

ul, ol { margin-left: 40px; }

li { padding: 0px 0px 5px 0px; }

h2 { font-size: 15px; padding: 5px 0px 5px 0px; font-weight: bold; }


.error { color:#990000; font-weight: bold; }

/* ------------------  form styles ------------------  */
input, select, textarea		{ font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 3px; }
.submit 			        { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 3px; }
.radiobutton		        { border: none; padding-bottom: 2px;}
.invisible					{ border: 1px solid #ffffff; vertical-align: middle; height: 15px; color: #990000; font-weight: bold; }


/* ------------------ global link styles ------------------  */
a:link 				{ color: #990000; text-decoration: none; }
a:visited 			{ color: #990000; text-decoration: none; }
a:hover 			{ color: #4e6e9b; text-decoration: none; }
a:active 			{ color: #4e6e9b; text-decoration: none; }


/* ------------------  layout divs ------------------  */
#maincontainer {
width: 1000px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
text-align: left;
}


/* ------------------  header elements ------------------  */
#header {
background-image: url(../images/paper-bag_header.png);
background-repeat: no-repeat;
height: 115px;
background-position: top left;
text-align: right;
margin: 0;
}


#breadcrumbWide, #breadcrumb {
height: 25px;
padding: 0px 25px 0px 25px;
font-size: 80%;
margin-top: 10px;
}

#subtitle {
height: 50px;
padding: 5px 10px 0px 25px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 150%;
font-weight: bold;
}

#breadcrumb {
height: 25px;
padding: 0px 25px 0px 25px;
font-size: 80%;
margin-top: 10px;
}

.fineprint { font-size: 80%; padding: 0px 0px 10px 0px } 

/* ------------------ main navigation ------------------ */
#navWrapper {
background-image:  url(../images/paper-bag_nav.png); 
background-repeat: no-repeat; 
background-position: middle left;
margin: 0px;
padding: 0px;
font-size: 90%;
height: 50px;
}

#tagline { 
margin-top: 15px;
margin-right: 12px;
text-align: right;
color: #FFFFFF;
font-weight: bold;
padding: 0px 0px 0px 0px;
}

.navOff 			{ color: #d0c8b3; font-weight: bold; }

#navInner 			{ margin-left: 20px; margin-top: 15px; }
#nav a:link 		{ color: #D3DBE6; text-decoration: none; font-weight: bold;  }
#nav a:visited 		{ color: #D3DBE6; text-decoration: none; font-weight: bold;  }
#nav a:hover 		{ color: #d0c8b3; text-decoration: none; font-weight: bold;  }
#nav a:active 		{ color: #d0c8b3; text-decoration: none; font-weight: bold;  }

/* ------------------ content elements ------------------ */
#contentwrapper {
float: left;
width: 1000px;
background-image:  url(../images/paper-bag_content_bknd.png); 
margin-top: 0px;
padding: 0px;
}

#content { 
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 0px;
width: 575px;
}

#contentWide { 
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 0px;
width: 960px;
}

#rightcolumn {  		
float: left; 
width: 365px;
margin-left: 580px; 
padding: 0px 10px 0px 10px;
vertical-align: top;
background-image: url(../images/paper-bag_sidebar.png);
background-repeat: no-repeat;
background-position: top left;
}

#rightWrapper {
padding: 0px;
margin: 0px;
height: auto;
}

#sidebarHeader {
height: 22px;
font-weight: bold;
color: #3d3356;
margin-bottom: 5px;
font-size: 115%;
}


#footer {
background-image: url(../images/paper-bag_footer.png);
background-repeat: no-repeat;
background-position: top;
clear: left;
width: 100%;
height: 60px;
padding: 15px 0px 0px 0px;
text-align: center;
font-size: 80%;
color: inhrit;
}


/* ------------------ content display ------------------ */

#headerContent {
clear: left;
width: 99%;
height: 20px; 
border-bottom: 1px dashed #000b2a;
padding: 5px 0px 10px 0px;
text-align: left;
font-size: 140%;
color: #000b2a;
font-weight: bold;
margin-bottom: 5px;
margin-top: 20px;
}


