body {

	margin: 20px 0 0 0;
	padding: 0px;	
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	min-width: 1000px;
	background-color: #333333;

	}
	


#container { margin: 20px 0 0 0;
			width:1000px;
			padding: 0; 
			8border: 1px solid #000000;
			background-color: #FFFFFF;
			 }
			



.toutbox { 	margin: 0 0 0 0;
			padding: 4px; 
			font-size: 10px; 
			color: #000000;
			border: 1px solid #000000;
			background-color: #cccccc;
			position: relative;
			 }


	/* +++++++++++++++++++++++++++++++ */
	/*             CONTENT             */
	/* +++++++++++++++++++++++++++++++ */



#contentHomeOuter { position: relative;
		top: 0px;
		left: 0px;
		width: 676px;
		margin: 8px;
		padding: 0;
		font-size: 12px;
		border: 1px solid #000000;
		background-color:#FFFFFF;
		text-align:left;
	
}

#rightHomeOuter { position: relative;
		left: 690px;
		top: -562px;
		width: 285px;
		margin: 8px;
		padding: 0;
		font-size: 12px;
		border: 1px solid #000000;
		background-color:#FFFFFF;
		text-align:left;
		
}

.contentNewsBlock { position: relative;
		width: 650px;
		margin: 0 0 10px 0;
		padding: 10px;
		font-size: 12px;
		background-color:#FFFFFF;
		text-align:left;
		border: 3px solid #666666;
		-moz-border-radius: 10px;
		border-radius: 10px;
	
}


#content { position: relative;
		width: 510px;
		margin: 0px;
		padding: 0 0 14px 18px;
		font-size: 12px;
		8border: 1px solid #000000;
		
}
#content a { color: #333399; }
#content a:hover { color: #000000; }	

#content p { padding: 0 0 0 0;
			margin: 0 0 14px 0;}
			
#content h1 {	font-size: 20px;
				font-weight: bold;
				margin: 0 0 8px 0;
				padding: 0;
				display: block;
				border-bottom: 1px solid #000000;
				line-height: .8em; }

#content h2 {	font-size: 13px;
				font-weight: bold;
				margin: 0 0 8px 0;
				padding: 0;
				display: block;
				border-bottom: 1px solid #33449a;
				color: #33449a;
				line-height: .8em; }

#content h3 {	font-size: 13px;
				font-weight: bold;
				margin: 0 0 0 0;
				padding: 0;
				color: #000000; }

p.countdown {	font-size: 13px;
				font-weight: bold;
				margin: 0 0 0 0;
				padding: 0;
				color: #555555; }

img.right { float: right; margin: 6px 0 6px 6px; }
img.left { float: left; margin: 8px 12px 6px 0; }

	/* +++++++++++++++++++++++++++++++ */
	/*             NAV                 */
	/* +++++++++++++++++++++++++++++++ */

#nav { 
		width: 150px;
		margin: 10px 0 20px 0;
		padding: 0;
		8border: 1px solid #000000;
}

#sidebar-nav {
	margin-bottom: 30px;
}

#sidebar-nav ul{
		padding: 0;
		margin: 0;
}

#sidebar-nav li{
	list-style-type: none;
	color: #6E6E6E;
	background-color: #D6D4D4;
	font-size: 11px;
	border-bottom: 4px solid #6E6E6E;
	border-right: 20px solid #000000;

	padding: 3px 6px 3px 6px;
	margin: 0 0 5px 0;
}

#sidebar-nav li a {
	8background: url(/images/arrow_white.gif) #009fc2 left  no-repeat;
	padding-left: 8px;
	text-decoration: none;
	color: #B80404;
	font-weight: bold;
}

}

#sidebar-nav a:visited, #sidebar-nav a:active {
	color: #ffffff;
	text-decoration: none;
}

#sidebar-nav a:hover {
	color: black;
	font-weight: bold;
}	

#sidebar-nav li li {
	border: none;
	padding: 0 0 2px 16px !important;
	padding: 0 0 2px 10px; /* for ie6 */
	3border: 1px solid red;
	width: 184px;
	margin-left: -6px;
}
	



	/* +++++++++++++++++++++++++++++++ */
	/*            TABLES               */
	/* +++++++++++++++++++++++++++++++ */

.tabular {
            margin: 0;
            padding: 0;
}
 
.tabular th {
            background-color: #00a0c3;
            color: #ffffff;
            font-size: 12px;
            font-weight: bold;
            padding: 3px 6px 3px 6px;
            margin: 0px;
}
 
.tabular td {
            border-bottom: 1px solid #666666;
            font-size: 11px;
            padding: 6px;
            margin: 0px;
}
 
/* TABULAR2 IS AN ID FOR TABULAR DATA TABLES NEEDING SMALLER TYPE TO ACCOMODATE MORE DATA  */
.tabular2 { padding: 6px 3px 6px 3px; border-collapse: collapse;
                                    border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; background-color: #FFFFFF; }
.tabular2 tr.stripe { background-color: #CCCCCC; }
 
.tabular2 tr.stripered { background-color: #FFCCCC; }
.tabular2 tr.stripegreen { background-color: #CCFFCC; }
 
.tabular2 tr.stripenone { background-color: #FFFFFF; }
 
.tabular2 tr.stripered td, .tabular2 tr.stripegreen td, .tabular2 tr.stripenone td { border-bottom-width: 1px; border-bottom-color: #999999; border-bottom-style: solid; }
 
 
.tabular2 th { font-size: 11px; line-height: 1.3em; font-weight: bold; color: #FFFFFF; background-color: #333333;
                                                border: 1px solid #999999; margin: 0; padding: 4px; }
.tabular2 th a { text-decoration: underline; color: #FFFFFF; }
.tabular2 th a:hover { text-decoration: none; color: #DDDDDD; }
 
table.tabular2 td { font-size: 10px; line-height: 1.3em; color: #333333;
		border-left-style: solid; border-left-width: 1px; border-left-color: #999999;
		border-right-style: solid; border-right-width: 1px; border-right-color: #999999;
		border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999;
		margin: 0;
		padding: 4px;  }
table.tabular2 td a { color: #333399; text-decoration: none; }
table.tabular2 td.clli a { color: #0000FF; text-decoration: none; }
table.tabular2 td a:hover { color: #333333; text-decoration: underline; }
table.tabular2 td.rowstart { font-size: 12px; font-weight: bold; color: #333333; }
table.tabular2 td.rowstart a { color: #333399; text-decoration: underline; }
table.tabular2 td.rowstart a:hover { color: #333333; text-decoration: none; }
 

#orderForm input {
	font-size: 10px;
}

.orderFormTable tr td {
	font-size: 12px;
}



.error {
	color: #C00;
	font-size: 10px;
	
}


#header { 	margin: 0;
			padding: 0;
			width: 750px;
			height: 300px;
			z-index: 1;
			 }

#logo { 	8margin: 20px auto;
			width:250px;
			8border: 1px solid #000000;
			position: relative;
			left: 20px;
			top: -165px;
			z-index: 4;
			 }
	

	/* +++++++++++++++++++++++++++++++ */
	/*             FOOTER              */
	/* +++++++++++++++++++++++++++++++ */

#footer { 
		width: 690px;
		margin: 0;
		padding: 8px;
		border: 1px solid #000000;
		background-color: #eeeeee;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
}




