/* Standard tags */

body	{
	margin: 0; 
	padding: 0; 
	font: normal 12px arial, verdana, sans-serif; 
	line-height: 17px; 
	color: #666666; 
	text-align: center; 
	background: url(_pics/bg.jpg) repeat-x fixed 50% 0; 
	}

a	{ 
	color: #D04900; 
	}

h1	{ 
	margin: 30px 0 5px 0;
	font-size: 13px;  
	color: #333333;
	}

h2	{
	margin: 30px 0 5px 0;
	width: 509px;
	font-size: 13px;  
	color: #333333; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #333333; 
	}
	
h3	{ 
	margin: 30px 0 5px 0;
	width: 509px;
	font-size: 13px;  
	line-height: 20px; 
	text-indent: 4px;
	color: #333333; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #333333;  
	background-color: #F6DBCC; 
	}
	
h4	{ 
	margin: 30px 0 5px 0; 
	width: 509px; 
	font-size: 13px; 
	line-height: 20px; 
	text-indent: 4px;
	color: #333333; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #333333; 
	background-color: #E8F0F7; 
	}
	
p 	{ 
	margin: 0 0 12px 0;  
	font-size: 12px; 
	color: #000000; 
	}

p > a	{
	text-decoration: underline; 
	color: #D04900; 
	}
	
ol	{ 
	margin: 0;
	padding: 0 0 15px 35px;
	}
	
ul	{ 
	margin: 0; 
	padding: 0 0 0 30px; 
	}
	
li	{ 
	padding: 0 0 5px 0; 
	list-style-position: outside; 
	list-style-type: disc; 
	font: normal 12px arial, verdana, sans-serif; 
	line-height: 17px;
	color: #000000; 
	}
	
table 	{
	margin: 5px 0 0 0;  
	font-size: 12px; 
	color: #000000; 
	}

td 	{ 
	padding: 6px 3px 7px 3px;
	height: 25px; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #666666; 
	}
	
td#specs 	
	{
	padding: 0;
	height: 20px; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #666666; 
	}
	
img	{ 
	border: 0; 
	}
	
form > p 	{ 
	margin: 0 0 12px 0; 
	font-size: 12px; 
	line-height: 15px;
	}
	
form > h1	{ 
	margin: 10px 0 5px 0; 
	width: 430px; 
	font-size: 12px; 
	color: #FFFFFF; 
	text-indent: 5px; 
	text-transform: uppercase; 
	line-height: 18px; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #000000; 
	background-color: #7DA6B0; 
	}
	
form > a	{ 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: underline; 
	color: #7DA6B0; 
	letter-spacing: 0; 
	}
	
	
	

/* Class tags */

.bordeaux	{ 
	color: #D04900; 
	}
	
.news	{ 
	color: #666666; 
	line-height: 21px;
	}
	
.grey	{ 
	color: #666666; 
	line-height: 14px;
	}
	
.blue	{ 
	color: #659BC8; 
	}
	
.bigger	{ 
	font-size: 13px;
	}
	
.smaller	{ 
	font-size: 11px;
	}
	
.red	{ 
	color: #FF0000; 
	font-weight: bold;
	}
	
.clear	{ 
	clear: both;
	}
	
.bold	{
	font-weight: bold;
	}
	
.homelinks	{ 
	font-weight: bold; 
	color: #000000;
	}
	
.normal	{ 
	font-weight: normal;
	}
	
.white	{ 
	color: #FFFFFF;
	}
	
.line	{ 
	margin: 0 0 10px 0; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #666666; 
	}
	
.black	{ 
	color: #000000;
	}
	
.italic	{ 
	margin: 0; 
	font-style: italic; 
	}
	
.textlink	{ 
	text-decoration: none; 
	color: #7DA6B0; 
	letter-spacing: 0px; 
	}
	
	
	

/* Div tags */

#all	{ 
	margin: 0 auto 0 auto; 
	padding:0 0 0 13; 
	width: 826px; 
	height:100%;
	text-align: left; 
	background: url(_pics/pagebg.png) repeat-y; 
	display:table; 
	}
		
#all_home	{ 
	margin: 0 auto 0 auto; 
	padding: 0 0 0 13; 
	width: 826px; 
	height: 100%;
	text-align: left; 
	background: url(_pics/pagebg_home.png) repeat-y; 
	display: table; 
	}
		
#profile_logo	{ 
	height: 145px; 
	width: 800px; 
	float: left; 
	display: block; 
	background: url(_pics/profile_logo.jpg) no-repeat;
	}
	
#logo	{ 
	height: 255px; 
	width: 800px; 
	float: left; 
	display: block; 
	background: url(_pics/home_logo.jpg) no-repeat;
	}
	
#navtop	{
	height: 10px; 
	width: 800px; 
	float: left; 
	display: block; 
	background: url(_pics/navtop.gif) no-repeat;
	}
	
#navtop_home	{ 
	height: 8px; 
	width: 800px; 
	float: left; 
	display: block; 
	background: url(_pics/navtop_home.gif) no-repeat;
	}

#navside	{ 
	width: 261px; 
	float: left; 
	display: block; 
	}
	
#navside a	{ 
	text-decoration: none; 
	}
	
#navline	{ 
	margin: 0; 
	height: 2px; 
	width: 261px; 
	float: left; 
	display: block; 
	background: url(_pics/navline.gif) no-repeat;
	}
	
#content	{ 
	margin: 0; 
	width: 800px; 
	float: left; 
	display: block;
	}
	
#text	{ 
	margin: 0; 
	width: 509px; 
	float: left; 
	display: block; 
	}
	
#update		{
	width: 800px; 
	color: #AAAAAA; 
	font-size: 11px; 
	text-align: center; 
	display:block;
	}
	
#metanavi	{ 
	margin: 0; 
	padding: 0 0 0 8; 
	height: 23px; 
	width: 800px; 
	text-align: left; 
	float: left; 
	color: #999999; 
	font-size: 11px; 
	background: url(_pics/metanavi.gif) no-repeat;
	}
		
#metanavi a	{ 
	color: #999999; 
	text-decoration: none; 
	vertical-align: middle;
	}
	
#navigation	{ 
	margin: 0; 
	padding: 0;
	height: 23px; 
	width: 800px; 
	float: left; 
	}
	
#container_left	{ 
	margin: 0; 
	height: 290px; 
	width: 266px; 
	float: left; 
	display: block; 
	background: url(_pics/more.gif) no-repeat; 
	}
	
#container_right	{
	margin: 0; 
	height: 290px; 
	width: 534px; 
	float: left; 
	display: block; 
	background: url(_pics/services.gif) no-repeat; 
	}
	
#homeinfo	{ 
	margin: 57px 0 0 17px; 
	padding: 0 5px 0 0;
	}
	
#boxes	{
	margin: 0; 
	padding: 0 0 10 0; 
	height: 152px; 
	width: 800px; 
	float: left; 
	vertical-align: bottom; 
	display: block; 
	}
	
#sub	{ 
	padding: 10px 0 8px 8px; 
	color: #B36E00;
	}
	
#sub a	{ 
	padding: 0 0 0 20px; 
	font: normal 13px arial, verdana, sans-serif; 
	line-height: 17px; 
	letter-spacing: 0; 
	text-align: left; 
	vertical-align: text-bottom; 
	color: #B36E00; 
	display: list-item; 
	list-style: none; 
	background: url(_pics/arrow.gif) no-repeat 8px 5px;
	}
	
#sub a:hover	{ 
	background: url(_pics/arrow_over.gif) no-repeat 8px 5px; 
	color: #0C1E49; 
	}
	
#sub_on	{ 
	padding: 10px 0 8px 8px; 
	color: #0C1E49; 
	}
	
#sub_on a	{ 
	padding: 0 0 0 20px; 
	font: normal 13px arial, verdana, sans-serif; 
	line-height: 17px; 
	letter-spacing: 0; 
	text-align: left; 
	vertical-align: text-bottom; 
	color: #0C1E49; 
	display: list-item; 
	list-style: none; 
	background: url(_pics/arrow_over.gif) no-repeat 8px 5px;
	}
	
#sub_on a:hover	{
	color: #0C1E49; 
	background: url(_pics/arrow_over.gif) no-repeat 8px 5px; 
	}