/********** FONTS **********/

body {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-family:Verdana, Geneva, sans-serif;
	color:000;
}

p {
	font-size:12px;
	line-height:16px;
	color:#4D4D4F;
	text-align:justify;
}

h1 {
	margin-top:0px;
	font-size:18px;
	line-height:20px;
	font-weight:lighter;
}

h2 {
	color:#0098C6;
	margin-top:0px;
	font-size:18px;
	line-height:20px;
	font-weight:lighter;
	margin-bottom:0px;
}

h3 {
	color:#888;
	margin-top:0px;
	font-size:18px;
	line-height:20px;
	font-weight:lighter;
	margin-bottom:0px;
}

.t {
	font-size:12px;
	line-height:14px;
	color:#4D4D4F;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
}

.opt {
	font-size:12px;
	line-height:14px;
	color:#999;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
}

/********** ROLLOVER MENU **********/

ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none; font-size:12px;}
ul.menu li {position:relative; float:left; margin-right:2px; font-size:12px;}
ul.menu ul {position:absolute; top:26px; left:0; background:#FFFFFF; display:none; list-style:none}
ul.menu ul li {position:relative; border-bottom:1px solid #eeeeee; width:140px; margin:0; font-size:12px;}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#FFFFFF;}
ul.menu ul li a:hover {background-color:#efefef}
ul.menu ul ul {left:140px; top:-1px}
ul.menu .menulink {font-size:14px; padding:5px 7px 7px; background:url(images/header.gif); width:auto;}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {background:#FFFFFF url(../images/arrow-blue.gif) 130px 8px no-repeat; font-size:12px;}
ul.menu .topline {border-top:1px solid #eeeeee; font-size:12px;}




/********** POSITIONING **********/

#wrapper {
	position:relative;
	margin:0px auto;
	width:1000px;
	border:0px solid blue;
}

#header {
	position:relative;
	border-bottom:thin;
	border-bottom-color:#999;
	border-bottom-style:solid;
	height:120px;
}

#top-logo {
	position:relative;
	width:220px;
	margin-top:40px;
	z-index:99;
	float:left;
	border:0px solid red;

}

#blue-wave {
	position:relative;
	width:730px;
	z-index:-1;
	float:right;
	border:0px solid red;
}

#header-links {
	position:relative;
	z-index:99;
	float:left;
	margin-top:-30px;
	margin-left:665px;
}

#main-navigation {
	position:relative;
	margin-top:10px;
	z-index:99;
	float:right;
	right:10px;
}

#flash {
	border-bottom:thin;
	border-bottom-color:#999;
	border-bottom-style:solid;
}

#content1 {
	position:relative;
	float:left;
	width:300px;
	margin-top:10px;
	padding:15px;
}

#content2 {
	position:relative;
	float:left;
	width:300px;
	margin-top:10px;
	padding:15px;
	border-left:thin;
	border-left-color:#999;
	border-left-style:solid;
	min-height:380px;
}

#content3 {
	position:relative;
	float:left;
	width:300px;
	margin-top:10px;
	padding:15px;
	border-left:thin;
	border-left-color:#999;
	border-left-style:solid;
	min-height:380px;

}

#content4 {
	position:relative;
	float:left;
	width:200px;
	margin-top:10px;
	padding:15px;
}

#content5 {
	position:relative;
	float:left;
	width:700px;
	margin-top:10px;
	padding:15px;
	border-left:thin;
	border-left-color:#999;
	border-left-style:solid;
	min-height:300px;
}

#content6 {
	position:relative;
	float:left;
	width:700px;
	margin-top:10px;
	padding:15px;
	background-color:#EEEEEE;
	display:block;
	margin-bottom:20px;
}

#content7 {
	position:relative;
	float:left;
	margin-left:60px;
	margin-bottom:30px;
	margin-top:30px;
}

#content8 {
	position:relative;
	float:left;
	width:150px;
	margin-right:20px;
	background-color:#EEE;
	padding-left:15px;
	padding-right:15px;
	margin-top:15px;
}

#footer {
	position:relative;
	margin-top:20px;
	float:left;
	width:1000px;
	height:auto;
	background-color:#808080;
}

#footer-logo {
	position:relative;
	float:right;
	margin-right:15px;
	margin-bottom:15px;
}


.footer-links {
	position:relative;
	float:left;
	margin-top:15px;
	margin-left:5px;
}

#final-links {
	position:relative;
	float:right;
}

#dc-text {
	width:700px;
	padding:10px;
	position:relative;
}

#dc	{
	position:relative;
	border:1px solid #DDD;
	width:700px;
}

#onlinebackup {
	float:right;
	margin-top:-240px;
	margin-right:40px;
}

/********** LINKS **********/

a {
	font-size: 11px;
	color: #333;
	border:0px;
	outline:none;
}

a img {
	border: none;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}



.h {
	margin-left:10px;
}

.h:link {
	text-decoration: none;
	color:#666;
}

.h:visited {
	text-decoration: none;
	color: #666;
}

.h:hover {
	text-decoration: none;
	color: #333;
}

.h:active {
	text-decoration: none;
	color: #666;
}



.m {
	font-size:14px;
	margin-left:5px;
}

.m:link {
	text-decoration: none;
	color:#262626;
}

.m:visited {
	text-decoration: none;
	color: #262626;
}

.m:hover {
	text-decoration: none;
	color: #666666;
}

.m:active {
	text-decoration: none;
	color: #262626;
}





.f {
	margin-left:10px;
}

.f:link {
	text-decoration: none;
	color:#999;
}

.f:visited {
	text-decoration: none;
	color: #999;
}

.f:hover {
	text-decoration: none;
	color: #666;
}

.f:active {
	text-decoration: none;
	color: #999;
}




.l {
	margin-left:0px;
	font-size:12px;
}

.l:link {
	text-decoration: none;
	color:#666;
}

.l:visited {
	text-decoration: none;
	color: #666;
}

.l:hover {
	text-decoration: none;
	color: #333;
}

.l:active {
	text-decoration: none;
	color: #666;
}



.p {
	font-size:12px;
	color:#0098C6;
}

.p:link {
	text-decoration: underline;
}

.p:visited {
	text-decoration: underline;
}

.p:hover {
	text-decoration: none;
}

.p:active {
	text-decoration: underline;
}