/*TAGS*/

body{
	font: 14px Verdana, sans-serif;
	line-height: 1;
	background-color:#e8e8e8;
	margin:0;
	padding:0;
	color:#666666;
	line-height:1.2em
}
h1, h2, h3, h4, h5, h6{
	color:#ff6600;
	font-weight:normal;
}
h1{
	font-size:25px;
	padding:1em 0em 0em 0em;
	margin:0;
}
h2{
	color:#ff6600;
	font-size:20px;
	padding:0.5em 0em 0em 0em;
	margin:0;
}
h2.local-navigation{
	padding-top:1.5em;
	margin:0;
}
h3{
	font-size:1em;
	padding:0.5em 0em 0em 0em;
	margin:0;
}
p{
	margin:0;
	padding:0.5em 0em 0.5em 0em;
}
.semantic{
	display:none;
	height:0px;
}
a{
	text-decoration:none;
	color:#3180ff;
}
a:hover{
	text-decoration:underline;
}
div.clear-after:after{
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	background:pink;
}
div#columns ul{
	list-style:none;
	padding:1em 0px 1em 12px;
	margin:0;
}
div#columns ul li{
	padding-left:26px;
	background:transparent url(/images/li-bg.gif) 0% 50% no-repeat;
	line-height:1.5em;
}
/*Classes*/
span.Link{
	display:block;
}
/*LAYOUT*/
div#header,
div#columns,
div#global-navigation,
div#footer{
	position:relative;
	width:740px;
	margin:auto;
	left:-40px;
}
div#header{
	padding:0px 70px 0px 70px;	
	background:transparent url(/images/header-bg.gif) top left repeat-y;
	min-height:149px;
}
*html div#header{
	height:149px;
}
div#columns{
	padding:0px 70px 0px 70px;
	background:transparent url(/images/columns-bg.gif) top left repeat-y;
}
div#column-1{
	width:499px;
	float:left;
	padding:0px 18px 10px 0px;
}
div#column-2{
	font-size:11px;
	margin-left:535px;
	padding:17px 20px 10px 0px;
}
div#footer{
	position:relative;
	width:740px;
	padding:0px 70px 40px 70px;
	background:transparent url(/images/footer-bg.gif) bottom left repeat-y;
	color:white;
}
/*global navigation*/
ul#global-navigation{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:0px;
	left:70px;
}
* html ul#global-navigation{
	bottom:-1px;
}
ul#global-navigation li{
	float:left;
	margin:0px 3px 0px 0px;
	padding-left:15px;
	background:transparent url(/images/global-nav-li-bg.gif) top left no-repeat;
}
ul#global-navigation li.selected{
	background-image:url(/images/global-nav-li-sel-bg.gif);
}
ul#global-navigation li a{
	font-size:1.3em;
	color:white;
	background:transparent url(/images/global-nav-a-bg.gif) top right no-repeat;
	display:block;
	float:left;
	min-height:13px;
	padding:9px 15px 9px 0px;
}
ul#global-navigation li.selected a{
	background-image:url(/images/global-nav-a-sel-bg.gif);
	color:#37383f;
}
ul#global-navigation li.last{
	border:none;
	margin:0;
}
ul#global-navigation li.last a{
	margin:0;
}
/*courtesy navigation*/

ul#courtesy-navigation{
	margin:0;
	padding:0;
	list-style:none;
	height:2.4em;
}
ul#courtesy-navigation li{
	padding:0em 0.5em 0em 0em;
	border-right:1px solid white;
	margin:0.7em 0em 0.7em 0.5em;
	float:left;
}
ul#courtesy-navigation li.first{
	margin-left:0;
}
ul#courtesy-navigation li.last{
	padding:0;
	border-right:none;
}
ul#courtesy-navigation li a{
	color:white;
}
/*All forms*/
form input.submit{
	font-weight:bold;
	margin-top:5px;
	width:100px;
	height:29px;
	font-size:16px;
	color:white;
	border:0;
	background:transparent url(/images/button.gif) top left no-repeat;
	
}
form input.email,
form input.text,
form label,
form textarea,
form div.required-key{
	display:block;
	margin:0px 0px 5px 10px;
	width:300px;
}
form input.text,
form input.email,
textarea{
	border:2px solid #b2b2b2;
}
/* boxouts and column-2 forms */

div.boxout,
div#column-2 form{
	margin:0em 0em 0.5em 0em;
	background:white url(/images/boxout-bg.gif) bottom left repeat-y;
	padding-bottom:12px;
	border-top:10px solid white;
	position:relative;
	z-index:100;
}
div.boxout h2,
div#column-2 form h2{
	background:white url(/images/boxout-h2-bg.gif) bottom left no-repeat;
	padding:0px 0px 15px 15px;
}
di.boxout div.Text,
div.boxout span.Link,
div#column-2 form div.Text,
div#column-2 form input.email,
div#column-2 form input.text,
div#column-2 form label,
div#column-2 form div.required-key{
	display:block;
	margin:0px 0px 5px 10px;
	width:160px;
}
div#column-2 form input.submit{
	margin:5px 0px 5px 10px;
}
* html div#column-2 form div.Text,
* html div#column-2 form input{
	width:154px;
}










