* html
{
	min-width: 775px;
}
				
body
{
	margin: 0;
	padding: 0;
	font-family : Arial, Helvetica, sans-serif;
	color: #7D7D7D;
	background : #F2F2F2;
}
									
#clear, .clear
{
	clear: both;
}
				
#container	{
	width: 773px;
	text-align: left;
	word-wrap: break-word;
	overflow: hidden;
	background: #FFF;
	border: solid #CDCDCD;
	border-width: 0 1px 1px 1px;
}
				
* html #container 
{
	width: 775px; /* for IE5 and IE6 in quirks mode */
	w\idth: 773px; /* for IE6 in standards mode */
}

#left 		{
	float: left;
	width: 443px;
	padding: 0 0 0 45px;
	margin: 0;
	word-wrap: break-word;
	overflow: hidden; /* ie5win fudge begins */
	voice-family: "\";
}\"";
	voice-family:inherit;
	width:443px;
}

html>body #left
{
	width: 443px; /* ie5win fudge ends */
}
	
#right
{
	float: right;
	width: 180px;
	padding: 0;
	margin-right : 45px;
	word-wrap: break-word;
	overflow: hidden;
	/* ie5win fudge begins */
	voice-family: "\";
}\"";
voice-family:inherit;
width: 180px;
}
				
html>body #right
{
	width: 180px; /* ie5win fudge ends */
}
				
#contentbox	{
	margin: 0;
	float: left;
	word-wrap: break-word;
	overflow: hidden;
}

#footer
{
	clear : both;
	padding: 25px 50px 25px 50px;
}

/*--------- Masthead -------------------*/

#header		{
	width: 100%;
	height: 105px;
	border-bottom : 1px solid;
	background : #000 url(../images/brand.png) no-repeat top left;
	border-color : #000;
}

#nav-top
{
	float: right;
	width: 50%;
	font-size : 75%;
}

#nav-top ul
{
	list-style : none;
	margin : 10px 50px 0 0;
	padding : 0;
	float : right;
}

#nav-top li
{
	margin-left : 10px;
	display : inline;
}

#nav-top a, a:visited
{
	color : #C0BFBF;
}

#nav-top a:hover, a:active
{
	text-decoration : none;
	color : #F60304;
}

#nav-bottom
{
	float: right;
	width: 75%;
	font-size : 75%;
	font-weight : bold;
}

#nav-bottom ul
{
	list-style : none;
	margin : 55px 50px 0 0;
	padding : 0;
	float : right;
	text-transform : uppercase;
	letter-spacing : 0.01em;
}

#nav-bottom li
{
	margin-left : 10px;
	display : inline;
}

#nav-bottom a, a:visited
{
	color : #FFF;
}

#nav-bottom a:hover, a:active
{
	color : #F60304;
	text-decoration : none;
}

#nav-bottom a.dept, a.dept:visited
{
	color : #FF8500;
}

#nav-bottom a.dept:hover, a.dept:active
{
	color : #F60304;
	text-decoration : none;
}

/*--------- End Masthead -------------------*/

/*--------- Content Layout -------------------*/

ul#sidebar
{
	margin: 0;
	padding: 0;
}

ul#sidebar li
{
	list-style-type: none;
	display:block;
	margin: 0;
	border-bottom: 1px dotted #9F9B9B;
}

	
#sidebar li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	
	}	
	
#sidebar li a:link, #sidebar li a:visited {
	display: block;
	padding: 0.5em 1em 0.5em 1em;
	}
	
#sidebar li a:hover {
	background: #CBC9C9;
	padding: 0.5em 1em 0.5em 1em;
	text-decoration: underline;
}
	
#sidebar li a:active {
	background: #CBC9C9;
	padding: 0.5em 1em 0.5em 1em;
	text-decoration: underline;
	}	



ul#main
{
	margin: 0 0 1em 0.02em;
	padding: 0 0 0 1.5em;
}

ul#main li
{
	list-style-image: url(../images/bullet.gif);
}
				
#onecol		{
					width : 153px;
					border-left : 1px solid #E9E9E9;
					float : right;
					vertical-align : text-top;
					padding : 0px 0px 10px 10px;
					margin : 0 0 20px 0;
					color: #595959;
				}
				
#onecolsection1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 10px 0px;
					border-bottom: 1px solid #E9E9E9;
				}

#onecolsection2
				{
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 0px;
					border-bottom: 1px solid #E9E9E9;
				}

#twocol		{
					width : 316px;
					float : left;
					vertical-align : text-top;
					padding : 0px 10px 0px 0px;
					color: #595959;
				}

#onecol-left
				{
					width: 25%;
					float: left;
					vertical-align: text-top;
					padding: 0 10px 20px 0;
					color: #595959;
				}

#twocol-right
				{
					width: 70%;
					float: right;
					border-left: 1px solid #E9E9E9;
					vertical-align: text-top;
					padding: 0 0 20px 10px;
					color: #595959;
				}

#halfcol-left
				{
					float : left;
					width : 48%;
					color: #595959;
				}

#halfcol-right
				{
					float : right;
					width : 48%;
					border-left : 1px solid #E9E9E9;
					padding : 0 0 0 10px;
					color: #595959;
				}

#threeleft	{
					display: inline;
					margin: 0 10px 0 0;
					padding: 0px;
					width: 156px;
					float: left;
					color: #595959;
				}

#threemiddle 
				{
					float: left;
					margin: 0 10px 0 0;
					padding: 0;
					width: 156px;
					display: inline;
					position: relative;
					color: #595959;
				}

#threeright {
					display: inline;
					position: relative;
					margin: 0;
					padding: 0;
					width: 156px;
					float: right;
					color: #595959;
				}


/*--------- End Content Layout -------------------*/

/*--------- Typography -------------------*/

#left, #right, #contentbox, #footer, td
				{
					font-size : 75%;
					line-height: 1.6em;
				}
				
#navsection, #contentbox
				{
					text-align: left;
					color: #7D7D7D;
				}
		
h1				{
	font-size: 2em;
	font-weight: lighter;
	line-height: 1.25em;
	color: #B7382C;
	margin: 25px 50px 25px 45px;
}
				
h2, h3, h4, h5, h6 
				{
					font-size: 1.25em;
					line-height: 1em;
					margin: 0.25em 0 1em 0;
					color : #B7382C;
				}

strong, b
{
	font-weight: bold;
}
				
a
{
	text-decoration:none;
	color : #B7382C;
}
				
a:visited
{
	text-decoration:none;
	color : #B5171B;
}
				
a:hover, a:active
				{
	text-decoration: underline;
	color : #FF0410;
}
				
/*--------- End Typography -------------------*/

/*--------- Navigation -------------------*/

#home .home, #about .about, #about .about, #contact .contact
{
commands for highlighted navigation go here
}

/*--------- End Navigation -------------------*/
				
/*--------- Images -------------------*/

img, a img	{
					border: 0;
				}
				
.homegraphic
{
	margin : 0 0 25px 0;
}

.LargeImage	{
					margin-bottom: 1em;
				}
	
.alignright	{
					padding : 0 0 1em 1em;
					float : right;
				}

.alignright-divider
				{
					height: 25px;
					width: 1px;
				}

.alignleft	{
					padding: 0 1em 1em 0;
					float: left;
				}		
				
/*--------- End Images -------------------*/
				
/*--------- Buttons -------------------*/

#buttons		{
					width: 100%;
					border-top : 1px solid #E9E9E9;
					border-bottom : 1px solid #E9E9E9;
					margin : 10px 0 10px 0;
					padding : 10px 0 10px 0;
					vertical-align : 50%;
					overflow:hidden;
				}

#buttons-bottom
				{
					width: 100%;
					border-top : 1px solid #E9E9E9;
					margin : 5px 0 5px 0;
					padding : 10px 0 5px 0;
					vertical-align : 50%;
					overflow:hidden;
				}

#buttons-top
				{
					width: 100%;
					margin : 5px 0 5px 0;
					padding : 5px 0 5px 0;
					vertical-align : 50%;
					overflow:hidden;
					border-bottom : 1px solid #E9E9E9;
				}

#buttons-left
				{
					float : left;
					vertical-align : middle;
				}
	
#buttons-right
				{
					float : right;
					text-align : right;
					vertical-align : baseline;
				}

.btn 			{
					background: #FFEA82 url(../images/bkg-button.gif) repeat-x;
					display: inline-block;
					font-weight: bold;
					margin-right: 8px;
					border: 1px #D7AE56 solid;
					padding: 0.25em 0.7em 0.25em 0.7em;
				}

a.btn:link, a.btn:visited 
				{
					color: #513F17;
					text-decoration: none;
				}
				
a.btn:hover, a.btn:active 
				{
					color: #FFF;
					text-decoration: none;
					background : #89B0FF;
					border: 1px #5975AE solid;
				}

.btn-sub 	{
					background: #FFF8D6;
					display: inline-block;
					font-weight: bold;
					margin-right: 8px;
					border: 1px #D7AE56 solid;
					padding: 0.2em 0.7em 0.2em 0.7em;
				}

a.btn-sub:link, a.btn-sub:visited
				{
					color: #666;
					text-decoration: none;
				}

a.btn-sub:hover, a.btn-sub:active
				{
					color: #FFF;
					text-decoration: none;
					background : #89B0FF;
					border: 1px #5975AE solid;
				}

/*--------- End Buttons -------------------*/


/*--------- Page Elements -------------------*/

/*--------- End Page Elements -------------------*/
