body, div, h2, h3, h4, p, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
    background: #000;
    text-align: center;
}
p, div, h1, h2, h3, h4, td, input, select, textarea {
    font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #D8D7CE;
    line-height: 18px;
}
h1, h2, h3, h4, p.tagline, legend {
	font-family: Arial, Helvetica, sans-serif;
}
p, h2, h3, h4 {
	margin-bottom: 15px;
}

h1 span, h2 span, h3 span {
    display: none;
}

div.clear {
    clear: both;
    overflow: hidden;
    height: 1px;
}

/* ----------------------------------- */
/* COMMON
/* ----------------------------------- */

#top, #main, #content, #bottom, #extra, #footer {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
#footer a { color: #FFF; text-decoration: none; }
#footer a:hover { color: #FFF; text-decoration: underline;  }
/* ----------------------------------- */
/* TOP
/* ----------------------------------- */
#top-wrapper {
	background: #6998D1 url(/_images/bg/top.jpg) 0 0 repeat-x;
	height: 136px;
	overflow: hidden;
	text-align: right;
	
}
#top-wrapper a { color: #FFF; }
#top {
	background: url(/_images/bg/top-wave.jpg) 0 0 no-repeat;
	font-size: 28px;
	line-height: 30px;
	font-weight: bold;
	padding-top: 25px;
	color: #FFF;
}

/* ----------------------------------- */
/* MAIN
/* ----------------------------------- */

#main-wrapper {
	background: #FCFCFC url(/_images/bg/main.jpg) 0 0 repeat-x;
	padding-bottom: 20px;
}
#main {
	background: url(/_images/bg/main-glow.jpg) top right no-repeat;
}	
	
	#intro {
		width: 950px;
		float: left;
	}
		#intro h1 {
			font-size: 28px;
			color: #454831;
			margin-top: 25px;
			padding-bottom: 10px;
		}
		#intro p.tagline {
			font-size: 18px;
			color: #454831;
			margin-top: -20px;
		}
		
		.underline {
			background: url(/_images/bg/underline.gif) 0 0 repeat;
		}
		.underline a { color: #333; }
		.underline h2 {
			font-size: 13px;
			line-height: 24px;
			color: #454831;  
			margin-bottom: 0px;
		}

		.underline p, .underline li {
			line-height: 24px;
			color:#454831;
		}
		.underline2 p, .underline li {
			line-height: 24px;
			color: #333;
		}
		.underline2 td, tr, table {
			line-height: 24px;
			color: #333;
		}
		.underline li {
			background: url(/_images/bg/side-li.gif) 0 7px no-repeat;
			padding-left: 15px;
		}

			
	
	
/* ----------------------------------- */
/* CONTENT
/* ----------------------------------- */
#content-wrapper {
	background: #3C6593;
	padding-top: 25px;
	padding-bottom: 25px;
}
	#content h1 {
		background: url(../img/qa.png);
		height: 100px;
		width: 300px;
	}
	#content h2 {
		font-size: 16px;
		color: white;
		}
		#content p {
		color: white;
	}
	#content dt {
		font-weight: bold;
	}
	#content dd {
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px solid #0075EA;
	}
	#content ul {
		margin-bottom: 15px;
	}

	#content .plan li, #content .thumbnail-list {
		padding: 0;
		background: none;
		border: 0px;
		line-height: 16px;
	}


/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */
#footer-wrapper {
	background: #6998D1;
	padding: 15px 0 15px 0; 
}

	#footer-menu {
		width: 750px;
		float: left;
		text-align: left;
		margin-top: 20px;
		font-size: 12px;
		color: #F5F5F5l;
	}

/* -----------------------the main menu--------------------------------*/
ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { 
padding-top: 7px;
padding-bottom: 7px;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
font-size: 14px;
font-weight: bold;}

#navlist a:link, #navlist a:visited
{
color: #FFF;
background-color: #CE4300;
text-decoration: none;
padding-top: 10px;
padding-bottom: 7px;
padding-left: 15px;
padding-right: 15px;


}

#navlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}
#alertbox {
	width: 350px;
	height:25px;
	padding-top: 15px;
	Font-size:large;
	background-color: #FF3333;
	border: 2px dashed, black;
	color: white;
	text-indent: 20px;
	}	
	
/* ----------------------------------- */
/* FRONTPAGE INTRODUCTION
/* ----------------------------------- */
#imaginery_bit {
	width:1000px;
	height: 100%;
	border: 0px solid #999;
	margin-bottom: 15px;
	
	
	}
#imaginery_bit_header {
	width: 100%;
	height:auto;
	font-size:20px;
	line-height: 22px;
	color: #1E1E1E;
	margin-bottom: 10px;
	text-align:left;
	margin-top:22px;
	
}
#sub_front {
	width: 220px;
	height: auto;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border-right: 1px solid #8B8B8B;
	float: left;
	color: #606060;
	font: arial bold 15px;	
}
#sub_front a { text-decoration: none; color: #BB3D00; }
#sub_front a:hover {text-decoration: underline; color: #0053A6;  }
#magnitude {
	width: 990px;
	height: auto;
	background-color: #E5E5E5;
	padding-bottom:25px;
	border: 5px solid #FFF;
	
}
#welcome_photo {
	float: left;
	width: 333px;
	height:250px;
	margin-top:0px;
	margin-bottom:12px;
	border: 1px solid #333;
	
}
.preview_front_img {
	width: 100px;
	height: auto;
	border: 3px solid #FFF;
	margin-right: 5px;
	margin-bottom: 2px;
	float: left;
}
.welcome_img {
	width: auto;
	height: 250px;
	margin-bottom: 10px;
	
}
.preview_header_front {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #3F3F3F;
	margin-bottom: 10px;
	
	
}
#welcome_content {
	float: right;
	width: 600px;
	height: 232px;
	background-color: #966;
	color: #FFF;
	padding: 10px 10px 10px 10px;
	font-size: 15px bold;
	font-family: arial;
	background-color: #333;
	
}
#welcome_content a, a:hover, a:visited { color: #FBFBFB; }


#welcome_header {
	width: 100%;
	height:auto;
	font-size:22px;
	line-height: 22px;
	color: #FFF;
	margin-bottom: 20px;
	text-align:left;
	font-family: arial bold;
	
}
#category_main_right_side_frame {
	width: 230px;
	height:auto;
	border: 7px #FFF;
	
}

#category_main_right_side {
	font: arial;
	font-size: 13px;
	font-weight: 600;
	color: #333;
	width: 228px;
	height: auto;
	float:right;
	border: 1px solid #666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	
}
#category_main_right_side a { color: #333; text-decoration: none;  }
#category_main_right_side a:hover { color: #0072A8; text-decoration: underline; }

#category_header { 
	width:1000px;
	height:35px;
	margin-bottom: 10px;
	float:left;	
	margin-top: 5px;
}
#category_header h1 {
	font-family: arial;
	font-size: 27px;
	color: #3E3E3E;
	font-weight: bold;
	margin-bottom:10px;
}
#category_main_wrap {
	width:978px;
	height: auto;
	float: left;
	border: 0px solid #C0C0C0;
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 10px;
	
}
#category_main_left_side {
	font: arial;
	font-size: 14px;
	color: #333;
	width: 670px;
	height: auto;
	float:left;
	line-height: 15px;
	text-align: justify;
	
}
#category_main_left_side a, a:hover, a:visited { color: #069; }
.category_image {
	width: 250px;
	height: auto;
	border: 1px solid #333;
	margin-right: 8px;
	margin-bottom: 4px;
	float: left;
	
}
.category_image_gallery {
	width: 204px;
	height: 170px;
	border: 1px solid #666;
	margin-right: 8px;
	margin-bottom: 4px;
	float: left;
	padding: 4px;
	
}
#download_box {
	width: 392px;
	height:auto;
	border: 1px solid #333;
	padding:5px;
	color: #333;
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;	
}
#download_box a {
	color: #069;
	text-decoration: underline;
	
}
#download_box a:hover {
	color: #903;
	text-decoration: none;
	
}