html {height:100%;}
body {
	color:#666;
	font:11px arial, helvetica, sans-serif;
	margin:0;
	background:#fff;
	height:100%;
}

/* Common Parts */
a {
	color:#666;
	text-decoration:none;
}
		
p {
	margin:0 0 15px;
	line-height:18px;
}
img {border-style:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {vertical-align:middle;}
ul {
	margin:0 0 15px 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
/*accessibility navigation*/
#accessibility {
	position:absolute;
	left:-9999em;
	text-align:left;
}
/* Main Blocks */
#page-box {
	width:925px;
	margin:0 auto;
	min-height:100%;
	position:relative;
	z-index:1;
	overflow:hidden;
}
* html #page-box {
	height:100%;
	overflow:visible;
}
/*footer*/
#footer {
	color:#000;
	height:70px;
	margin:-70px auto 0;
	width:925px;
	font:10px "Trebuchet MS", arial, sans-serif;
	position:relative;
	z-index:2;
	text-align:center;
}
#footer a {color:#000;}
#footer a:hover, #footer .active a {color:#8b9596;}
#footer ul {
	text-transform:uppercase;
	margin:0 0 8px;
	list-style:none;
}
#footer li {
	padding:0 4px 0 8px;
	background:url(../images/split-footer.gif) no-repeat 0 50%;
	display:inline;
}
#footer li:first-child {background:none;}
#footer address {
	display:block;
	font-style:normal;
}
#footer address span {
	padding:0 0 0 12px;
	margin:0 0 0 6px;
	background:url(../images/bullet.gif) no-repeat 0 50%;
}
#footer p span {
	padding:0 0 0 12px;
	margin:0 0 0 6px;
	background:url(../images/split-footer.gif) no-repeat 0 50%;
}
/*container*/
#container {
	width:100%;
	overflow:hidden;
	padding:12px 0 90px;
	position:relative;
	float:left;
}
/*content*/
#content {
	position:relative;
	float:right;
	width:705px;
	background:url(../images/bg-header.gif) no-repeat 100% 0;
	padding:146px 0 0;
}
/*navigation*/
#nav {
	border-bottom:4px solid #069;
	position:absolute;
	left:0;
	top:107px;
	text-transform:uppercase;
	width:100%;
	list-style:none;
	margin:0;
	padding:0 0 11px;
}
#nav li {
	display:inline;
	margin:0 17px 0 0;
}
#nav a {color:#000;}
#nav .active a, #nav a:hover {color:#c00;}
/*welcome*/
.welcome {
	background:#8b9596;
	color:#fff;
	font-size:13px;
	font-style:italic;
	padding:10px 12px 15px;
	height:1%;
	overflow:hidden;
	margin:0 0 8px;
}
.welcome a {color:#fff;}
#content h1 {
	font-size:22px;
	font-weight:normal;
	font-style:normal;
	margin:0 0 5px;
}
#content h2 {
	font-size:16px;
	font-weight:normal;
	margin:0 0 5px;
}
.welcome p {margin:0;}
/*main-column*/
#main-column {
	float:left;
	color:#fff;
	background:#005288;
	padding:12px 32px 12px 12px;
	width:498px;
	overflow:hidden;
}
#main-column a {color:#fff; text-decoration:underline}
#main-column a:hover {color:#BBBBBB;}
.photo-holder {margin:0 -20px 15px 0;}
.photo-holder img {display:block;}
/*add column*/
#add-column {
	width:133px;
	padding:10px 10px 0;
	float:right;
	background:url(../images/bg-sidebar.jpg) repeat-x;
}
#add-column h3 {
	margin:-10px -10px 10px;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#069;
	padding:7px 10px;
}
#add-column ul {
	margin:0;
	list-style:none;
}
#add-column li {margin:0 0 15px;}
#add-column li li {margin:2px 0 0;}
#add-column li strong {
	color:#036;
	text-transform:uppercase;
	font-weight:normal;
}
#add-column li strong a {color:#036;}
#add-column a:hover, #add-column .active a, #add-column li strong a:hover, #add-column li strong .active a {
	color: #c00;
}
/*sidebar*/
#sidebar {
	float:left;
	width:201px;
}
/*logo*/
#logo {
	background:url(../images/logo.gif) no-repeat;
	width:106px;
	height:211px;
	overflow:hidden;
	display:block;
	margin:0 0 60px;
}
#logo a {
	display:block;
	height:100%;
	text-indent:-9999em;
}
/*add navigation*/
.add-nav {
	margin:0 0 8px;
	list-style:none;
	text-transform:uppercase;
	font-size:13px;
}
.add-nav li {padding:0 0 15px;}
.add-nav a {color:#000;}
.add-nav .active a, .add-nav a:hover {color:#c00;}
/*text holder*/
.text-holder {
	background:url(../images/bg-sidebar.jpg) repeat-x;
	padding:15px;
	width:171px;
	overflow:hidden;
}

