@charset "utf-8";



/* grid */

.center { margin: 0 auto; }
.column { float: left; }

.span-1 { width: 120px; }
.span-2 { width: 240px; }
.span-3 { width: 360px; }
.span-4 { width: 480px; }
.span-5 { width: 600px; }
.span-6 { width: 720px; }
.span-8 { width: 960px; }

.prepend-1 { padding-left: 120px; }
.prepend-2 { padding-left: 240px; }
.prepend-4 { padding-left: 480px; }

.thumb-1 { width: 40px; height: 30px; padding: 0 20px 15px 20px; float: left; }
.thumb-2 { width: 80px; height: 60px; padding: 0 20px 15px 20px; float: left; }
.thumb-3 { width: 100px; height: 75px; padding: 0 0 15px 20px; float: left; }
.thumb-4 { width: 120px; height: 90px; float: left; }
.thumb-5 { width: 200px; height: 150px; padding: 0 20px 15px 20px; float: left; }



/* formatting */

* { outline: none; }
body, 
table, tr, td, 
input, textfield, textarea, select {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #000;
	}
p, ul, ol, h1, h2, h3, h4, h5 {
	margin: 0 20px;
	}
p, ul, ol, h1, h2, h5 {
	margin-bottom: 15px;
	}
ul { list-style-type: none; }
ol { list-style-type: decimal; }
strong { font-weight: bold; }
h1 {
	line-height: 13px;
	padding-top: 1px;
	border-bottom: 1px dotted #ccc;
	background-color: #e2e6e9;
	color: #000;
	text-transform: uppercase;
	}
h2 {
	line-height: 13px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	text-transform: uppercase;
	}
h3 {
	color: #000;
	font-weight: bold;
	}
h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	}
h5 {
	text-transform: uppercase;
	}
blockquote {
	padding: 15px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	}
a, .cursor {
	color: #000;
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;
	}
a:hover, .select, .hover { 
	cursor: hand;
	cursor: pointer;
	color: #8d9091;
	}



/* forms */

label {
	cursor: hand;
	cursor: pointer;
	padding-left: 5px;
	vertical-align: top;
	}
input.radio { height: 10px; }
form .txt-2 {
	width: 200px;
	height: 15px;
	margin: 0 20px 15px 20px;
	background: #f5f6f7;
	}
form .button {
	height: 15px;
	margin: 0 20px 15px 20px;
	background: #a4b0ba; /* 45% */
	cursor: hand;
	cursor: pointer;
	}



/* special */

#logo {
	height: 90px;
	background: #6d8090; /* 75% */
	}
	
#splash {
	height: 180px;
	margin-bottom: 1px;
	}

#nav {
	margin: 0;
	padding: 0 10px;
	background: #000;
	}
#nav li {
	list-style: none;
	display: inline;
	}
#nav li a {
	padding: 0 10px;
	line-height: 45px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: #000;
	}
#nav li a:hover {
	color: #000;
	background: #fff;
	}
#content ul li {
	padding-left: 10px;
	background: transparent url(img/icon_list.gif) no-repeat;
	}
#content ol li {
	list-style-position: inside;
	background: none;
	}
#content .none li {
	padding: 0;
	background: none;
	}



.spacer { height: 15px; clear: both; }
.rule { margin: 0 20px; height: 14px; border-top: 1px dotted #ccc; clear: both; }
.li { display: block; margin-bottom: 0; }
.last { margin-bottom: 0; }

.link { padding-left: 10px; background: transparent url(img/icon_arrow_right.gif) no-repeat; }
.link a { text-decoration: underline; }
.link a.none { text-decoration: none; }

.clear { clear: both; }

.bg_00 { background: #fff; }
.bg_01 { background: #f5f6f7; } /* 05% */
.bg_02 { background: #e2e6e9; } /* 15% */
.bg_03 { background-color: #000; }

.color_01 { color: #3c556b; } /* 8505 */
.color_02 { color: #8d9091; } /* 877 */

.size_01,
.size_02 h1, 
.size_02 h2, 
.size_02 h5 { font-size: 10px; }
.size_02 { font-size: 11px; }
.size_03 { font-size: 20px; line-height: 30PX; }

a h2 {
	text-decoration: none;
	background: transparent url(img/icon_arrow_right.gif) no-repeat right center;
	}

.SpryHiddenRegion { visibility: hidden; }