@import url(styles.css);
@import url(nav.css);
@import url(listmenu_h.css);
@import url(form.css);
@import url(modules.css);
@import url(greybox.css);
/* NORMALIZES Browers Styles */

/* avoid browser inconsistencies */
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,select,div {margin:0; padding:0;}

/* remove blue linked image borders */
a img,:link img,:visited img {border:none;}
a {-moz-outline:none;}
/* de-italicize address */
address, i {font-style:normal;}

ol,ul {
	list-style:none; /* removes list-styles from lists */
}
a {
	text-decoration: none; 
}
table {
	border-collapse:collapse;
}
fieldset,img {
	border: 0; 
}
dl {
	clear:both;
	height:100%;
}
dt,dd {
	float:left;
	margin:0 0 5px 0;
	padding:0;
}
.clear:after{
	content: ".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}
/*---------------------------------------------------------- */
/*  Layout Styles includes display properties,               */
/*						   floats ans positioning,           */ 
/*						   widths and heights,               */
/*						   paddings and margins              */
/*---------------------------------------------------------- */
html,body{width:100%;height:100%;}
#wrapper{width:99%;float:left;}
#container {
	width:760px;
	margin:0 auto;
	position:relative;
}
#header {
	position:relative;
	width:750px;
	margin:0 auto;
	height:300px;
}
#secondary #header {
	height:250px;
}
#message{position:absolute;left:-70px;bottom:-10px}
div.welcome {
	margin:0 0 10px 0 0;
	clear: both;
}
div.welcome ul {font-size:11px;}
div.welcome ul li {
	background:url(../images/common/bullets/tick.gif) no-repeat left center;
	padding-left:20px;
	line-height:24px;
	color:#333;
}
#content {
	background: #FFFFFF;
	width: 750px;
	margin: 0 auto;
	padding:0 5px;
	text-align:left;
	min-height:200px;
	float:left;
}
#content-left{
	width:470px;
	padding: 10px 0px 0px 30px;
	background: url(../images/common/vertdot.gif) repeat-y right; 
	float: left;
}
#secondary #content-left{width:455px;}
#content-right{
	margin:1px 0 0 0px;	
	padding:0;
	width:249px;
	float:right;
}
#headerContent{
	position: absolute;
	top: 219px;
	left: 0px;
	padding: 17px 0px 0px 27px;
	z-index:0;
	width:494px;
	height:61px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:467px;
	height:50px;
}
#headerContent {
	background:url(../images/common/backgrounds/header.png) no-repeat 0px 0px;
}

#footer {
	width: 750px;
	background: #FFFFFF url(../images/common/backgrounds/footer-bkg.gif) repeat-x top;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px 5px 0 5px;
	color: #666666;
	clear: both;
	vertical-align:top;
}
#footer a {
	color: #666666;
	text-decoration: none;
	padding:0 6px;
	border-right:1px solid #666;
}
#footer a.last {border:none;}
#footer a:hover {
	color: #666666;
	text-decoration: underline;
}
#footer div{padding-top:5px;}

img#new{
	position: absolute;
	left: -28px;
	top: 280px;
	width: 60px;
	height: 60px;
	background: url(../images/common/new_rosette.png) no-repeat 0px 0px;
}
