body	{
	/* align to allow wrapper centering in IE5 */
	text-align: justify;
	font-size: 12px;
	background-color: #E0DAD5;
		padding: 0;
	margin: 0;
	
	
	/* TYPOGRAPHY 
	------------------------------------------------------------------*/	
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	}
	
hr	{display: none;}	
	
div.maincontent p, div.fullcontent p, div#footer p, div.maincontent ul, table, dd	{
		line-height: 1.5em;
		}

		
	a:link, a:visited {
	font-weight: bold;
	color: #F60C11;
	text-decoration: none;
		}
	
a:hover {
		text-decoration: underline;
		}
	
	p.tagline {
		font-size: 120%;
		font-style: italic;
		line-height: 1.3em;
	}
	
ul	{
		line-height: 1.3em;
		}
		
h1 {
line-height: 1.5em;
color: #1F1774;
font-size: 1.1em;
  }
h2 {
		line-height: 1em;
		font-weight:  bold;
		color: #1F1774;
	}

h3 {   line-height: 1em;
	     font-weight: bold;
	     }
	     
	/* END TYPOGRAPHY */
	
	/* CENTERING OF PAGE
	-----------------------------------------------------------------------------------*/
#wrapper {
	margin: auto;
	text-align: left;
	width: 760px; 
	padding: 0;
	border-width: 0;
	}

#wrapper2	{
	float: left;
	width: 760px;
	background-color: #FFF;
	}
/* BRANDING
	-----------------------------------------------------------------------------------*/
div#banner {
	padding: 0;
	margin: 0;}

div#banner img{
padding: 0;
border-top: none;
margin: 0;
}

div#banner2 {
	padding: 0;
	margin: 10px;}

div#banner2 img {
padding: 0;
border-top: none;
margin: 0;
}


/* LAYOUT
------------------------------------------------------------------------------------*/	

p {	
	margin: .5em 10px 1em 10px;
	}


label,input {

	display: block;



	float: left;

	margin-bottom: 10px;

}



label {

	text-align: right;

	width: 75px;

	padding-right: 20px;

}



form br {

	clear: left;

}


table{
	padding-bottom: 10px;
	margin: .5em 10px 0 10px;
	}
	
h1	{
float: left;
display: block;
margin: 0;
padding: 5px 0 5px 10px;
border: 10px solid white;
border-top: none;
background-color: #FFE066;
width: 760px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 730px;
  	}

h2, h3 {		
  font-size: 110%;
	padding-top: 10px;	
	margin: 0 10px 0 10px;
	}

h4 {font-size: 110%; font-weight: bold; margin: 0 0 0 10px; padding: 0;}
	
div.citation	 {
	text-align: right;
}

#storenotice	{ 
				float: right;
				margin: 10px;
				padding: 5px;
                                font-size: 12px;
				border: solid 3px;
				border-color: #1f1774;
		                line-height: 1.6em;
  			        width: 150px;
  				/* celik hack for IE box model */
				voice-family: "\"}\""; 
 				voice-family: inherit;
  				width:150px;
				}	

/* HORIZONTAL NAVIGATION BAR 
------------------------------------------------------------------------------------*/	

div#global_nav {
float: left;
background-color: 	#DAE3E8;
border: 10px solid white;
border-top: 0;
width: 760px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 740px;	
}
#global_nav ul {
background-color: white;
list-style-type: none;
padding: 0;
margin: 0;	
}
#global_nav li { 
position: relative;
font-size: 12px;
border-right: 8px solid white;
float: left;
padding: 0;
text-align: center;
background: url(images/navbottom.gif) bottom right no-repeat;	
background-color: #19577C;
}

.dropdown {
position: absolute;
top: 26px;
left: 0px;
background: #19577C;
display: none;
width: 150px;
border-top: 2px solid #ffffff;
text-align: left;
}
#global_nav li .dropdown li {
width: 150px;
background: #19577C;
background-image: none;
border-bottom: 2px solid white;
border-left: 2px solid white;
border-right: 2px solid white;
}
.dropdown li a {
float: none;
font-size: 12px;
}
#global_nav ul li:hover ul,
#global_nav ul li.sfHover ul {
display: block;
}

#global_nav a {
float: left; 
display: block; 
color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 15px;
	}
	
#global_nav a:hover {
color: #F8772D;
text-decoration: underline;
	}

/* SECONDARY NAV
-----------------------------------------------------------------------------------*/

div.left_col ul {
list-style-type: none;
border-bottom: 10px solid white;
padding: 20px;
padding-top: 1em;
margin: 0px;
	}

/* EDITABLE CONTENT AREA
-----------------------------------------------------------------------------------*/
div.maincontent {
display: inline;
margin-left: 10px;
float: left;
background: #DAE3E8;
width: 740px;
min-height: 650px;
border-bottom: 10px solid white;
}

div.fullcontent {
display: inline;
margin-left: 10px;
padding: 10px;
float: left;
background: #DAE3E8;
width: 720px;
min-height: 650px;
text-align: justify;
border-bottom: 10px solid white;
}


div.three_cols {
	background: url(images/main.gif) repeat-y;
	text-align: justify;
	min-height: 600px;
}
	
div.two_cols {background: url(images/two_cols.gif) repeat-y;
	padding: 0;
	text-align: justify;
	}

img {
border-width: 0;
margin: 0;
padding: 0;
}

.maincontent .bottom_border
	{border-bottom: 10px solid white;}
	
.maincontent .top_border
	{border-top: 10px solid white;}

div.left_col {
	float: left;
	width:  240px;
	padding: 0;
	border: 0;
	}
	
div.only_col	{
	margin-left: 250px;
	width: 480px;
	}

div.main_col {
float: left;
margin-left: 10px;
width: 480px;
padding: 0;
	}
	
	
div.main_col dl {
	margin: 1em 0 0 10px;}

div.main_col dt {font-weight: bold;}
div.main_col dd {margin: .5em 0 1em 0}
	
div.center_col {
	float: left;
	margin-left: 10px;
  	width: 240px;		
  	}
	
div.right_col {
	float: left;
	margin-left:10px;
	width: 240px;		
  	}
 
	/* FOOTER
---------------------------------------------------------------------------------------*/
div#footer {
	float: left;
	text-align: right;
	font-weight: bold; 
	font-size: 12px;
	color: #F60C11;
	border-left: 10px solid white;
	border-top: 0px; 
	border-right: 10px solid white;
	border-bottom: 10px solid white;
	background-color: #dae3e8;
	width: 760px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 740px;
  	}


	
	/* FORM
---------------------------------------------------------------------------------------*/
input.button {margin: 20px 0 15px 100px;}


		/* TABLE
---------------------------------------------------------------------------------------*/
th {
	text-decoration: underline;
	font-weight: normal}

th, td	{
	margin-right: 20px;
	padding-right: 10px;
	padding-left: 10px;
	}	

