@charset "utf-8";
/*Global Declarations*/
html, body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: #DDDDDD url(../images/background.png) top center repeat-y;
	
	font-size: 10pt;
	font-family: Verdana, Geneva, sans-serif;
}

a {
	color: black;
	text-decoration: none;
}

a:hover {
	color: #FFBD00;
}

img {
	border: none;
}

form {
	margin-top: 0px;
	margin-bottom: 0px;
}

ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*Divisions*/
#page-container {
	margin: auto;
	width: 900px;
}

#head {
	height: 50px;
	background: url(../images/head.png) no-repeat;
}

#header {
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	height: 270px;
	background: url(../images/header.png) no-repeat;
}


#navigation {
	height: 30px;
	background: url(../images/navigation.png) no-repeat;
}

#body {
	background: #CCCCCC;
}

#body-left {
	float: left;
	width: 200px;
}

#body-left-container {
	margin: 10px 10px 10px 10px;
	background: white;
}

#body-right {
	float: right;
	width: 700px;
}

.body-right-container {
	margin: 0px 10px 10px 0px;
	padding: 10px 10px 10px 10px;
	background: white;
}

#body-content {
	background: #DDDDDD;
}

#body-foot {
	clear: both;
	height: 60px;
	font-size: 7pt;
	background: url(../images/body-foot.png) right no-repeat;
}

#footer {
	height: 205px;
	color: #666666;
	font: 9pt Tahoma, Geneva, Sans-serif;	
	background: url(../images/footer.png) right no-repeat;
}

#footer a {
	color: #666666;	
}

#footer a:hover {
	color: #FFBD00;		
}

.footer-column {
	float: left;
	width: 205px;
	margin: 25px 15px 0px 0px;
}

.footer-column li a {
	display: block;
	padding: 2px 0px 2px 0px;	
}

#form-head {
	width: 608px;
	height: 20px;
	
	background: url(../images/form-head.png) no-repeat;
}

#form-body {
	width: 608px;
	
	background: url(../images/form-body.png) repeat-y;
}

#form-foot {
	width: 608px;
	height: 40px;
	
	background: url(../images/form-foot.png) no-repeat;
}

/*Navigation*/
ul#matrix {
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
		top: 0px;
		left: 0px;
}

ul#matrix li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style-type: none; 
}

ul#matrix li a { 
	display: block; 
	background: url(../images/buttons.png) no-repeat;
}

li#link1 a { width: 180px; height: 30px; }
li#link2 a { width: 180px; height: 30px; }
li#link3 a { width: 180px; height: 30px; }
li#link4 a { width: 180px; height: 30px; }
li#link5 a { width: 180px; height: 30px; }

li#link1 a:link, li#link1 a:visited { background-position:     0px 0px; } 
li#link2 a:link, li#link2 a:visited { background-position:	-180px 0px; } 
li#link3 a:link, li#link3 a:visited { background-position:	-360px 0px; } 
li#link4 a:link, li#link4 a:visited { background-position:	-540px 0px; } 
li#link5 a:link, li#link5 a:visited { background-position:	-720px 0px; } 

li#link1 a:hover, li#link1 a:focus { background-position:	   0px -30px; } 
li#link2 a:hover, li#link2 a:focus { background-position:	-180px -30px; } 
li#link3 a:hover, li#link3 a:focus { background-position:	-360px -30px; } 
li#link4 a:hover, li#link4 a:focus { background-position:	-540px -30px; } 
li#link5 a:hover, li#link5 a:focus { background-position:	-720px -30px; } 

body#link1-page li#link1 a { background-position:	   0px -60px; }
body#link2-page li#link2 a { background-position:	-180px -60px; }
body#link3-page li#link3 a { background-position:	-360px -60px; }
body#link4-page li#link4 a { background-position:	-540px -60px; }
body#link5-page li#link5 a { background-position:	-720px -60px; }

/*Class Divisions*/
h1 {
	font-size: 16pt;
	font-weight: normal;
}

h2 {
	color: #666666;
	font-size: 10pt;
	font: Tahoma, Geneva, Sans-serif;	
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: #333333 solid 1px;
}

.link-title {
	font-size: 13pt;	
}

.link-subtitle {
	font-size: 8pt;	
}

.float-left {
	float: left;
	width: 390px;
}

.float-right {
	float: right;
	width: 390px;
}

.image-ul {
	width: 11px;
	height: 10px;
	
	background: url(../images/border/ul.png) no-repeat;
}

.image-um {
	height: 10px;
	overflow: hidden;
	
	background: url(../images/border/um.png) repeat-x;
}

.image-ur {
	width: 17px;
	height: 10px;
	
	background: url(../images/border/ur.png) no-repeat;	
}

.image-lm {
	width: 11px;
	overflow: hidden;
	
	background: url(../images/border/lm.png) repeat;
}

.image-rm {
	width: 17px;
	overflow: hidden;
	
	background: url(../images/border/rm.png) repeat;
}

.image-dl {
	width: 11px;
	height: 18px;
	
	background: url(../images/border/dl.png) no-repeat;
}

.image-dm {
	height: 18px;
	overflow: hidden;
	
	background: url(../images/border/dm.png) repeat-x;
}

.image-dr {
	width: 17px;
	height: 18px;
	
	background: url(../images/border/dr.png) no-repeat;
}

.thumb-container {
	width: 188px;
	height: 148px;
	
	padding: 10px 0px 0px 11px;
	background: url(../images/thumb-border.png) no-repeat;
}

.ab-ws {
	height: 600px;
	width: 160px;
	
	margin: 10px 10px 10px 10px;
}

.ad-r {
	float: right;
	height: 250px;
	width: 300px;
	
	margin: 0px 10px 0px 0px;
}

.ad-b {
	height: 60px;
	width: 468px;
	
	margin: auto;
}

.ad-hb {
	height: 60px;
	width: 234px;
	
	margin: auto;
}

/*Class Styles*/
.padding-a {
	padding: 0px 0px 0px 15px;	
}

.padding-b {
	padding: 5px 10px 0px 10px;	
}

.padding-c {
	padding: 20px 0px 0px 0px;	
}

.padding-d {
	padding: 40px 16px 0px 16px;	
}

.padding-e {
	padding: 5px 30px 0px 30px	
}

.padding-f {
	padding: 5px 10px 5px 10px	
}

.padding-g {
	padding: 0px 0px 0px 20px	
}

.padding-h {
	padding: 32px 20px 0px 0px	
}

.padding-i {
	padding: 32px 0px 0px 10px	
}

.font-a {
	color: #CCCCCC;
	font: 9pt Tahoma, Geneva, Sans-serif;	
}

.VisualIEFloatFix {
	height: 0.01%;	
}

/*ClearFix*/
.clearfix {
	display: inline-block;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}