/*
-----------------------------------------------
oms main style
version: 2005.12.01
----------------------------------------------- */

h1,h2,h3,h4,h4,h6,p,span,ol,ul,li,form,img { margin:0; padding:0; font-size:100.01%; }

div.clear {
	clear:both;
	height:0;
	margin:0;
	line-height:0;
	font-size:1px;
	}

body {
  margin:0;
  padding:0;
	background:#777;
  color:#F5F3E4;
  font:12px arial,helvetica,sans-serif;
	text-align:center;
  }
	
	
  
/* COLUMN STRUCTURE --------------------------- */

#container {
	margin:7px auto 0 auto;
	width:730px;
	text-align:left;
	border-collapse:collapse;
	}
	
#container td {
	border:5px #777 solid;
	width:360px;
	min-width:360px;
	max-width:360px;
	background:#303030;
	padding:0;
	}
	
#container p {
	padding:9px 9px;
	}
	
	
/* Brand --------------------------------------*/
	
#topNav {
	font-size:10px;
	}

#topNav a {
	text-decoration:none;
	font-weight:normal;
	color:#F5F3E4;
	text-transform:uppercase;
	margin-left:1em;
	padding:0 9px;
	}
	
#topNav a:hover {
	background:#30304e;
	}
	
#topNav a.current {
	background:#30304e;
	}
	
	
/* Header --------------------------------------*/
	
#nav {
	background:#303030;
	}
	
#nav ul {
	padding:7px 9px;
	list-style-type:none;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:13px;
	}

#nav ul li a {
	text-decoration:none;
	font-weight:normal;
	color:#F5F3E4;
	}
	
#nav ul li a:hover,#nav ul li a.current {
	color:#f30;
	}
	
#screen {
	background:#303030;
	text-align:right;
	height:100%;
	}
	
#screen p {
	font-size:11px;
	padding:25px 0 0 9px;
	}
	
#screen img {
	float:right;
	width:105px;
	padding:27px 9px 9px 9px;
	}
	
#screen a {
  color:#F5F3E4;
	text-decoration:none;
	font-weight:normal;
	display:block;
	height:107px;
	}

#screen a:hover {
	background:#30304e;
	}
	
	
/* Main --------------------------------------*/
	
#welcome {
	background:#F5F3E4;
	line-height:2.5em;
	color:#30304e;
	border-bottom:5px #777 solid;
	}
	
#welcome p {
	padding:20px 15px 20px 34px;
	}
	
#welcome p.first:first-letter {
	font-size:30px;
	line-height:30px;
	float:top left;
	}
		
.whitebox2 ul {
	list-style-type:square;
	margin:0 10px 0 16px;
	}
	
.whitebox2 a {
	padding:25px 9px 9px 9px;
  color:#30304e;
	background:#F5F3E4;
	text-decoration:none;
	font-weight:normal;
	display:block;
	border-bottom:5px #777 solid;
	height:100%;
	}

.whitebox2 a:hover {
	background:#fff;
	border-bottom:5px #777 solid;
	}

.whitebox2 strong {
	letter-spacing:2px;
	font-weight:normal;
	}
	
.offerbox2 a {
	padding:9px 9px 16px 9px;
  color:#30304e;
	background:#F5F3E4;
	text-decoration:none;
	font-weight:normal;
	display:block;
	height:100%;
	}

.offerbox2 a:hover {
	background:#fff;
	}
	
.offerbox2 img {
	float:left;
	padding:0 9px 7px 0;
	}
	
.offerbox2 h2 {
	padding:0 0 1em 0;
	}
	
.offerbox2 .title {
	padding:0 0 1em 0;
	font-size:14px;
	text-transform:uppercase;
	}
	
.titleboxFlat { 
	font-size:14px;
	text-transform:uppercase;
	padding:25px 9px 9px 9px;
	}
	
.titlebox a {
	font-size:14px;
  color:#F5F3E4;
	text-decoration:none;
	font-weight:normal;
	display:block;
	height:100%;
	text-transform:uppercase;
	padding:25px 9px 9px 9px;
	}

.titlebox a:hover {
	background:#30304e;
	}
	
.blackbox2 a {
	padding:25px 9px 9px 9px;
  color:#F5F3E4;
	text-decoration:none;
	font-weight:normal;
	display:block;
	height:100%;
	}

.blackbox2 a:hover {
	background:#30304e;
	border-bottom:5px #777 solid;
	}
	
#footer {
	background:#303030;
	font-size:11px;
	position:relative;
	}
	
#footer a {
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
	color:#F5F3E4;
	}
	
#footer a:hover {
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
	color:#f30;
	}

#subContainer {
	margin:0 auto;
	width:730px;
	text-align:left;
	border-collapse:collapse;
	}
	
#subContainer td {
	border:5px #777 solid;
	border-top:0;
	padding:0;
	}
	
#subNav {
	background:#303030;
	width:178px;
	}
	
#subNav ul {
	padding:20px 9px;
	list-style-type:none;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1.5px;
	line-height:13px;
	}

#subNav ul li a {
	text-decoration:none;
	font-weight:normal;
	color:#F5F3E4;
	display:block;
	padding:5px 0 0 0;
	}
	
#subNav ul li a:hover,#subNav ul li a.current {
	color:#f30;
	display:block;
	padding:5px 0 0 0;
	}
	
.subSubNav a {
	margin-left:10px;
	letter-spacing:2px;
	text-decoration:none;
	font-weight:normal;
	color:#F5F3E4;
	}
	
.subSubNav a:hover, .subSubNavCurrent a {
	margin-left:10px;
	letter-spacing:2px;
	text-decoration:none;
	font-weight:normal;
	color:#f30;
	}

#teaser1 {
	background:#F5F3E4;
	color:#30304e;
	width:177px;
	}
	
#teaser1 p {
	padding:25px 9px 25px 9px;
	}
	
#teaser1 img {
	padding:0 9px;
	}
	
#teaser1 h2 {
	padding:9px;
	}
	
#teaser1 h3 {
	padding:25px 9px;
	letter-spacing:1px;
	}
	
#teaser1 a {
	color:#000;
	font-size:11px
	}

#info2 {
	background:#F5F3E4;
	color:#30304e;
	width:360px;
	}
	
#info2 p {
	padding:20px 9px;
	}
	
#info2 h2 {
	padding:30px 9px 0 9px;
	}
	
#info2 h3 {
	padding:20px 9px 0 9px;
	}
	
#info2 a {
	color:#000;
	}
	
#info2 form {
	padding:20px 15px;
	}
	
#info2 td {
	border:0;
	font-size:11px;
	}

#info3 {
	background:#F5F3E4;
	color:#30304e;
	width:542px;
	}
	
#info3 p {
	padding:20px 15px;
	}
	
#info3 img {
	float:left;
	padding:7px 14px 7px 7px;
	}
	
#info3 h2 {
	padding:30px 15px 20px 15px;
	}
	
#info3 h3 {
	padding:0 15px;
	}
	
#info3 a {
	color:#000;
	}
	
#info3 td {
	border:0;
	padding:0;
	}
	
	
/* Common --------------------------------------*/	
	
a.profile {
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
	color:#30304e;
	}
	
a.profile:hover {
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
	color:#f30;
	}
	
h2 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	}
	
h3 {
	font-weight:normal;
	letter-spacing:2px;
	}

.alert {
	font-size:11px;
	background:#f30;
	color:#fff;
	}

.formLabel {
	padding:0 20px 0 0;
	color:#30304e;
	}
	
input,select,textarea {
	font-size:11px;	
	color:#30304e;
	background:#F5F3E4 url( ../i/bg-box.gif );
	font-family:courier new,courier,mono;
	margin-top:3px;
	border-top:1px #aaa solid;
	border-left:1px #aaa solid;
	border-bottom:1px #ddd solid;
	border-right:1px #ddd solid;
	}
	
input.button {
	font-size:11px;
	font-family:courier new,courier,mono;
	color:#fff;
	border-top:1px #747488 solid;
	border-left:1px #747488 solid;
	border-bottom:1px #000 solid;
	border-right:1px #000 solid;
	background:#30304e;
	}