@charset "UTF-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body {
	text-align: center;
	background:url(images/i_main_bg.gif) repeat-x center top;
	padding: 0 !important;
	padding-right: 1px;
	height: 100%;
}
a:focus {
	outline: none;
}
a {
	text-decoration: none;
}
a img {
	border-style: none;
}
a:hover {
	text-decoration: underline;
}
image {
	border: none;
}
/* Main Layout Items */
#wrapper {
	margin: 0 auto;
	width: 973px;
	text-align: left;
}
#h_masthead {
	height: 115px;
	background:url(images/h_header.jpg);
	position:relative;
}
#h_masthead h1 {
	display: none;
}
#h_masthead ul {
	position: absolute;
	right: 4px;
	top: 80px;
}
#h_masthead li {
	list-style: none;
	display:inline;
	padding: 0 6px 0 6px;
}
#h_masthead li a {
	font-size: 12px;
	color:#666666;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#h_masthead li a#thispageselect{
	color:#153276;
	text-decoration:underline;
}
#h_masthead .buy_link {
	position:absolute;
	width: 230px;
	height: 28px;
	top: 0px;
	right: 50px;
	display:block;
	text-indent: -1800px;
}
#h_masthead .register_link {
	position:absolute;
	width: 200px;
	height: 28px;
	top: 30px;
	right: 50px;
	display:block;
	text-indent: -1800px;
}
#h_hero {
	background:url(images/h_main.jpg);
	height: 354px;
	position:relative;
}
#h_hero p {
	display:none;
}
#h_hero .db_works {
	position:absolute;
	width: 285px;
	height: 68px;
	top: 245px;
	left: 65px;
	display:block;
	text-indent: -1800px;
}
#h_content {
	width: 428px;
	height: 431px;
	float: left;
	position: relative;
	font-size: 13px;
	color:#666666;
}
#h_content h2{
	position: absolute;
	top: 40px;
	left: 30px;
	width: 210px;
	height: 22px;
	background:url(images/h_explore.gif) no-repeat;
	text-indent: -1900px;
}
#h_content ul{
	position: absolute;
	top: 65px;
	left: 30px;
	width: 370px;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #666666;
}
#h_content li {
	margin: 1px 0 1px 40px;
}
#h_content h3{
	position: absolute;
	top: 185px;
	left: 30px;
	width: 210px;
	height: 22px;
	background:url(images/h_basic.gif) no-repeat;
	text-indent: -1900px;
}
#h_content h4{
	position: absolute;
	top: 295px;
	left: 30px;
	width: 210px;
	height: 22px;
	background:url(images/h_whats_new.gif) no-repeat;
	text-indent: -1900px;
}
#h_content p{
	position: absolute;
	top: 213px;
	left: 30px;
	width: 350px;
	padding: 0 0 20px 27px;
	border-bottom: 1px dotted #666666;
}
#gallery .h_quote{
	position: absolute;
	top: 305px;
	left: 50px;
	width: 410px;
	background:url(images/quote1.gif) top left no-repeat;
}
#gallery .h_quote h4{
	padding: 5px 0 0 26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#153276;
	line-height: 23px;
}
#gallery .h_quote blockquote{
	text-align: right;
	padding: 10px 0 0 0;
	font-size: 12px;
	color:#666666;
}
.image_cont a {
	color:#666;
}
#h_whatsnew{
	position: absolute;
	top: 320px;
	left: 60px;
	width: 310px;
	height:240px;
}
#h_whatsnew p{
	padding: 3px 0 3px 0;
	position:static;
	border: 0;
}
#load_image {
	clear:both;
	background:#FCDFA8;
	padding: 10px 0 10px 50px;
}
#load_image label{
	width: 150px;
	float:left;
}
#load_image fieldset{
	border: 0px;
}
fieldset{
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
}
legend{
	font-weight:bold;
	color:#009;
	padding: 0 5px 0 5px;
}
#load_image input, #load_image textarea{
	width: 250px;
}
#gallery {
	background: url(images/h_gallery.jpg);
	width: 545px;
	height: 571px;
	float:left;
	position:relative;
}
#gallery p{
	display:none;
}
#gallery .view_gallery {
	position:absolute;
	width: 120px;
	height: 38px;
	top: 260px;
	right: 50px;
	display:block;
	text-indent: -1800px;
}
#gallery .db_works {
	position:absolute;
	width: 480px;
	height: 68px;
	top: 455px;
	right: 50px;
	display:block;
	text-indent: -1800px;
}
#i_header{
	background:url(images/i_header.gif);
	height: 107px;
}
#i_header p{
	color: #FFFFFF;
	font-size:22px;
	padding: 50px 0 0 30px;
}
#i_maincontent{
	width: 619px;
	float:left;
	font-size: 12px;
	color:#666666;
	text-align:left;
}
#i_maincontent_gallery{
	width: 973px;
	font-size: 12px;
	color:#666666;
	text-align:left;
}
#content_wrapper{
	padding: 0 30px 20px 30px;
}
#i_maincontent img{
	ddddisplay: block;
    margin-left: auto;
    margin-right: auto
}
#content_wrapper p{
	padding: 10px 0 10px 0;
}
#i_subcontent{
	width: 354px;
	background:url(images/i_rt_panel.gif) no-repeat;
	background-color: #F9F1DA;
	float:left;
	font-size: 11px;
	color:#333333;
	text-align:left;
	margin-top: 10px;
}
#i_subcontent img{
	display: block;
    margin-left: auto;
    margin-right: auto
}
#content_wrapper_rt h1{
	font-size: 16px;
}
#content_wrapper_rt{
	padding: 20px 30px 10px 30px;
}
#content_wrapper_rt p{
	padding: 10px 0 10px 0;
}
#i_subcontent #content_wrapper_rt ul{
	padding: 3px 10px 3px 20px;
}
#i_subcontent_footer{
	background:url(images/i_rt_panel_footer.gif);
	height: 40px;
}
#technique_options{
	clear: both;
	padding: 20px 70px 20px 70px;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	margin: 20px 0 20px 0;
	font-size:16px;
	color: #153276;
	font-weight:bold;
}
#technique_options iiimg{
	padding: 3px 5px 3px 5px;
	margin-right: 2px;
}
#technique_options a{
	font-size:16px;
	color: #153276;
	font-weight:normal;
}
.image_cont{
	text-align:center;
	float:left;
	padding: 10px;
	margin: 10px;
	bbbbackground:#E5E5E5;
	border: 1px solid #CCCCCC;
	width: 183px;
}
.image_cont h4{
	color: #153276;
	font-size: 14px;
}
.image_cont h5{
	color: #153276;
	font-size: 12px;
}
/** Tabs **/
#container-4 h2{
	font-size:14px;
	padding: 10px 0 15px 0;
}
#fragment-3 li, #fragment-4 li, #fragment-5 li, #fragment-6 li, #fragment-7 li, #fragment-8 li, #fragment-9 li, #fragment-10 li {
	padding: 5px 0 5px 0;
}
#fragment-3 ul, #fragment-4 ul, #fragment-5 ul, #fragment-6 ul, #fragment-7 ul, #fragment-8 ul, #fragment-9 ul, #fragment-10 ul {
	margin-left:30px;
}
#fragment-4 td{
	padding: 6px;
}
#footer {
	clear:both;
	background:url(images/footer_bg.gif) repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-size: 11px;
	height: 69px;
	padding-top: 8px;
}
#footer p {
	padding: 2px 0 2px 0;
}
#footer .lower_link {
	font-size: 11px;
	font-weight:bold;
}
#footer li {
	display:inline;
}
#footer li a {
	color:#FFFFFF;
	background:url(images/line_sm.gif) left center no-repeat;
	padding: 0 5px 0 9px;
}
#footer .lower_link li a {
	background:url(images/line.gif) left center no-repeat;
	padding: 0 10px 0 15px;
}
#footer li a#noline{
	background:url();
}

/* login */
.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1000;
	-moz-opacity: 0.6;
	opacity:.80;
	filter: alpha(opacity=60);
}
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 550px;
	height: 250px;
	padding: 10px;
	border: 10px solid white;
	background-color: #A8B50A;
	z-index:1002;
	overflow: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Sortable Table */
table.sortable {
	border-spacing: 0;
	border: 1px solid #1B3F95;
	border-collapse: collapse;
	margin: 10px 0 15px 0;
}
table.sortable td {
	padding: 2px 4px 2px 4px;
	border-style: solid;
	border-color: #1B3F95;
	font-size: 11px;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	background: #1B3F95;
	color:#FFFFFF;
	font-size: 11px;
	padding: 5px;
}
table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
	background-color: #ddd;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td, table.sortable tr.sortbottom th {
	border-top: 1px solid #1B3F95;
	background-color: #fff;
	font-weight: bold;
}
a.sortheader {
	color:#FFFFFF;
	text-decoration:none;
}
.sortarrow img{
 display:inline
 }
