/* ******************************************************* */
/*         COPYRIGHT 2006 - VERTIQUEST TECHNOLOGIES, INC.          */
/* ******************************************************* */


/* *********** D O C U M E N T  S E T T I N G S ******************* */

body {
margin:0;
padding:0;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:10pt;
background-color:#363636; 
text-align:center;  /* ALIGNS CONTAINER BOX TO CENTER OF PAGE */
}

#page-container {
	position:relative; /* KEEP */
	top:0px; /* KEEP */
	left:0px; /* KEEP */
width:798px;
background-color:white;
padding:0;
border-left:2px solid black;
border-right:2px solid black; 
margin:auto; /* ALIGNS CONTAINER BOX TO CENTER OF PAGE IN MOZILLA */
text-align:left; /* PUTS TEXT BACK TO LEFT IN CONTAINER */
}

/* ************ T O P  S E C T I O N ****************** */
#top-section {
	position:relative; /* KEEP */
width:798px;
height:215px;
z-index:100;
border-top:10px solid black;
}

#header-copy {
position:absolute;
right:5px;
top:2px;
text-align:right;
color:white;
text-transform:uppercase;
font-size:7pt;
font-weight:bold;

}

#header-copy A {
color:white;
text-decoration:none;
}

#header-copy A:hover {
color:black;
text-decoration:none;
}

#top-menu-section {
	position:relative; /* KEEP */
top:85px;
left:100px;
width:680px;
}	

	#menu-content {
	margin-right:10px;
	margin-left:10px;
	display:inline;
	font-size:12pt;
	font-weight:bold;
	text-transform:capitalize;
	}
	#menu-content a {
	color:#29498e;
	text-decoration:none;
	}
	#menu-content a:hover {
	color:#55627f;
	}
		/* TOP NAV SUB MENU */
		DIV.top-sub {
		visibility:hidden;
		position:absolute;
		top:30px;
		z-index:35; /* must keep this setting */
		display:inline;
		background-color:#dedede;
		opacity:.80;
		filter: alpha(opacity=80);
		white-space:nowrap;
		font-weight:bold;
		font-size:8pt !important;
		text-transform:capitalize;
		border:2px solid #F4d500;
		margin:0;
		padding:0;
		}
		
		DIV.top-sub UL {
		display:block;
		margin:0;
		padding:0;
		list-style:none;
		}

		DIV.top-sub UL LI {
		display:block;
		border-bottom:1px solid #666;
		margin:0;
		
		}

		DIV.top-sub UL LI a {
		color:#29498e !important;
		text-decoration:none;
		padding:0 5px 0 5px;
		line-height:12pt;
		}

		DIV.top-sub a:hover {
		display:block;
		color:black !important;
		background-color:#f4d500;
		margin:0;
		}



/* *************** M I D  S E C T I O N ****************** */
#mid-section	{
	position:relative; /* KEEP */
	left:0px; /* KEEP */
	float:right;
width:785px;
z-index:950;
padding: 0 5px 0 0;
margin:0;
}

#body-content {
position:relative;
margin:0 0 0 30px;
padding:0;
width:785px;
line-height:13pt;
color:#333;
float:left;
font-family: Verdana, helvetica, sans-serif;
}

#body-content P{
padding:0 0 5px 10px;
margin:0 0 8px 0;
}

#body-content P.clearcap {
clear:both;
}

#body-content UL LI {
list-style-type:disc;
}

#body-content H1{
padding:0 0 6px 10px;
margin-bottom:1px;
clear:both;
font-size:18pt;
color:#2A498C;
line-height:20pt;
font-weight:normal;
font-family: Arial, helvetica, sans-serif;
text-transform:capitalize;
}

#body-content H2{
padding:5px 0 0 10px;
margin:0 0 5px 0;
clear:both;
color:#2A498C;
font-size:12pt;
font-weight:bold;
font-family: Arial, helvetica, sans-serif;
text-transform:capitalize;

}

#body-content H3{
padding-left:10px;
margin:5px 0 5px 0;
clear:both;
color:#2A498C;
font-size:10pt;
font-weight:bold;
font-family: Verdana, helvetica, sans-serif;
text-transform:capitalize;

}

#body-content H4{
padding-left:10px;
margin:0 0 5px 0;
clear:both;
color:#2A498C;
font-size:10pt;
font-weight:bold;
font-family: Verdana, helvetica, sans-serif;
text-transform:capitalize;
margin-bottom:2px;
}

#left-section	{
display:none;
padding-top:4px;
width:200px;
margin-top:35px;
}

	/* Side Nav Main Menu's */
	DIV.side-menu {
	margin:0;
	padding:4px 0 4px 4px;
	display:block;
	list-style:none;
	font-size:12pt;
	font-weight:bold;
	line-height:1.77em;
	text-transform:capitalize;
	}

	DIV.side-menu a {
	margin:0;
	color:#7c7c7c;
	text-decoration:none;
	display:block;
	}

	DIV.side-menu a:hover {
	color:#930;
	display:block;
	}
	
		/* Side Nav Secondary/SubMenu's */
		DIV.side-submenu {
		visibility:hidden;
		position:absolute;
		left:140px;
		padding:0;
		margin:-18px 0 0 0;
		white-space:nowrap;
		z-index:20;
		display:block;
		background-color:#7f8da7;
		text-indent:5px;
		font-size:7pt;
		font-weight:bold;
		border:1px solid #5d5d5d;
		text-transform:uppercase;
		}

		DIV.side-submenu UL {
		margin:0;
		padding:0;
		list-style:none;
		text-decoration:none;
		}
		
		DIV.side-submenu UL LI {
		padding:0;
		margin:0;
		}
		
		DIV.side-submenu a {
		color:#22314c;
		text-decoration:none;
		display:block;
		padding:2px 5px 5px 0;
		}
		
		DIV.side-submenu a:hover {
		color:#22314c;
		background:white;		
		border:none;
		display:block;
		}


#right-section	{
	position:relative; /* KEEP */
margin-top:3px;
margin-left:5px;
float:right;

width:231px;
display:block;
}

/* *********** P A N E L   B O X E S ******************* */

#panel-a-top {
position:relative;
height:58px;
background: url(/assets/userfiles/layout/panel_A_top.jpg) top center no-repeat;
}

#panel-a-mid {
position:relative;
background:url(/assets/userfiles/layout/panel_a_body.jpg) top center repeat-y;
}

	#panel-a {
		position:relative; /* KEEP */
	width:201px;
	margin-left:15px;
	font-size:8pt;
	color:#333;
	background-color:white;
	}
	
#panel-a-bottom {
position:relative;
height:22px;
background: url(/assets/userfiles/layout/panel_A_bottom.jpg) top center no-repeat;
}

#panel-b {
	position:relative; /* KEEP */
width:445px;
padding-bottom:15px;
}

/* *********** D A T E  B O X ******************* */
#DATEBOX {
display:none;
position:absolute;
top:150px;
margin-left:145px;
width:435px;
color:#838150;
font-size:7pt;
font-weight:bold;
z-index:100;
text-align:right;
}

#DATEBOX IMG {
border:0;
}

/* *********** P A G E   T I T L E   B O X ******************* */
#page-title { /* PAGE TITLE */
display:none;
position:absolute;
top:188px;
left:500px;
width:263px;
font-size:11pt;
color:#fff !important;
font-weight:bold;
text-align:right;
text-transform:uppercase;
z-index:200 !important;
}

/* *********** L O G I N  B O X ******************* */

#LOGIN {
display:none;
margin-top:20px;
margin-left:10px;
width:118px;
z-index:100 !important;
font-size:7pt;
line-height:4pt;
}

#LOGIN INPUT {
font-size:7pt;
}

#LOGIN A {
color:white;
}
#LOGIN TABLE {
font-size:7pt;
}

/* ************ F O O T E R  S E C T I O N ****************** */

#footer-section {
	position:relative; /* KEEP */
	margin-bottom:0px;
	clear:both;
}

#footer-content {
position:absolute;
bottom:8px;
font-size:8pt;
padding:23px 20px 0 0;
width:770px;
color:#29498e;
font-weight:bold;
line-height:13pt;
letter-spacing:.1em;
font-family: Arial, helvetica, sans-serif;
}


/* *********** T E X T  S E T T I N G S ******************* */
H1 { /* PAGE TITLE */
padding:0;
margin:10px 0 0 0;
font-size:16pt;
color:#2a498c;
text-align:left;
}
H2 { /* LARGE HEADING */
color:#29498e;
font-size:14pt;
font-weight:bold;
text-transform:uppercase;
}
H3 { /* MEDIUM HEADING */
font-size:10pt;
font-weight:bold;
text-transform:uppercase;
color:#003663;
}
H4 { /* SMALL HEADING */
font-size:9pt;
font-weight:bold;
text-transform:uppercase;
color:#333;
}
H5 { /* LARGE SUBHEADING */
font-size:13pt;
font-weight:bold;
color:#666;
text-transform:capitalize;
}
H6 { /* REGULAR SUBHEADING */
font-size:10pt;
font-weight:bold;
font-style:italic;
color:#444;
text-transform:capitalize;
}

HR {
color:#736357;
}

.error	{
font-size:10pt;
font-weight:bold;
color:red;
}

.price	{
font-weight:bold;
color:#003663;
}

.markdown	{
font-weight:bold;
color:#a72e0e;
text-decoration:line-through;
}

.receipt	{
font-weight:bold;
font-size:12pt;
color:#a72e0e;
}

.redmark	{
font-weight:bold;
color:red;
}

.req {
font-weight:bold;
color:red;
}

/* *********** T A B L E  S E T T I N G S ******************* */
TABLE {
font-size:8pt;
width:100%;
border-collapse:collapse;
}

TABLE TH {
font-size:8pt;
text-align:left;
background-color:#083c6e;
color:#a4a26a;
}
TABLE TD A {
font-size:8pt;
color:#930;
text-decoration:none;
font-weight:bold;
}

TD {
vertical-align:top;
}

#LIST-TABLE {
border-bottom:1px solid #083c6e;
}

#TBL-PRODUCTS TH {
vertical-align:bottom;
}

#TBL-INSET-A TD{
padding-bottom:8px;
}

#TBL-INSET-B {

}

#TBL-SEARCH {
border-bottom:1px solid #ccc;
margin-bottom:5px;
}

#TBL-SEARCH INPUT {
font-size:7pt;
}

#TBL-SEARCH SELECT {
font-size:7pt;
}

#TBL-REG	TH {
background-color:white;
color:#2d2f50;
}


#footer-table {
border-collapse:collapse;
font-size:7pt;
color:black;
width:100%;
}
	#footer-table TD {
	padding:3px 6px 2px 3px;
	}

/* *********** F O R M  S E T T I N G S ******************* */

INPUT {
font-size:7pt;
}
SELECT {
font-size:7pt;
}

/* *********** E L E M E N T  S E T T I N G S ******************* */

A IMG {
border:0;
}

IMG {
border:0;
padding:0 5px 0 5px;
}

A {
color:#2A498C;
}

/* ****** PHOTO CAPTION ELEMENTS (TEST) ******* */

.arc90_imgcaption { 
	padding:5px; 
	
} 

.arc90_imgcaptionTXT { 
	margin:0 0 12px 0;
	padding:3px;
	font-size: .8em; 
	color: #666; 
	text-align: left;
	line-height:1.1em;
} 

.floatl { 
	float: left; 
	margin-right: 1em; 
} 

.floatr { 
	float: right; 
	margin-left: 1em; 
}

