/*MAIN*/
BODY
{
	background: #F4F4F4 url(/main_images/main_bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font: normal normal normal 10pt/125% Verdana;
	color: #636363;
}
P
{
	margin: 0 0 10px;
}
A
{
	text-decoration: none;
	color: #C07500;
}
A:hover
{
	text-decoration: none;
	color: #9D9D9D;
}
H1, H2, H3, H4, H5, H6
{
	font-family: Calibri, Helvetica;
	margin: 0;
}
H1
{
	font-size: 18pt;
	font-weight: bold;
	color: #C17600;
	margin: 10px 0 15px;
	line-height: 100%;
}
H2
{
	font-size: 18pt;
	font-weight: bold;
	color: #FEFEFE;
	margin: 10px 0 15px;
	line-height: 90%;
}
H3
{
	font-size: 14pt;
	font-weight: bold;
	color: #ADADAD;
	margin: -13px 0 10px;
}
H5
{
	font-size: 14pt;
	font-weight: bold;
	color: #C07500;
	padding: 20px 0 7px;
	line-height: 85%;
}
H6
{
	font-size: 20pt;
	font-weight: bold;
	color: #FEFEFE;
	padding: 0 0 0 20px;
	line-height: 85%;
}
#content UL
{
	margin: 10px 0 0;
	padding: 0 0 0 25px;
	list-style: outside url(/main_images/li.png);
}
#content_news UL
{
	margin: 10px 0 0;
	padding: 0 0 0 25px;
	list-style: outside url(/main_images/li_news.png);
}
#content UL LI
{
	margin: 0 0 4px;
}
#content_news UL LI
{
	margin: 0 0 4px;
}
#main
{
	width: 950px;
	margin: 0 auto;
}
#header
{
	width: 950px;
	height: 320px;
	margin: 0;
	background: url(/main_images/header_bg.jpg) no-repeat;
	clear: both;
}
#logo
{
	width: 245px;
	margin: 5px 0 0 25px;
	float: left;
}
#header_content
{
	width: 850px;
	margin: 0 auto;
	padding-top: 16px;
}
#banner
{
	margin: 0;
	float: right;
}
#content_top
{
	width: 950px;
	height: 30px;
	margin: 0;
	background: url(/main_images/main_top.jpg) no-repeat;
	clear: both;
}
#content_top_news
{
	width: 950px;
	height: 30px;
	margin: 0;
	background: url(/main_images/main_top_news.jpg) no-repeat;
	clear: both;
}
#clear
{
	clear: both;
}
#content
{
	width: 950px;
	min-height: 250px;
	margin: 0;
	background: url(/main_images/content_bg.png) repeat-y;
	clear: both;
	padding: 0;
}
#content_news
{
	width: 950px;
	min-height: 250px;
	margin: 0;
	background: url(/main_images/content_bg_news.png) repeat-y;
	clear: both;
	padding: 0;
}
#specials_header
{
	width: 250px;
	margin: 10px 0 0;
	padding: 25px 0 30px;
	background-color: #E18601;
}
#home_content
{
	width: 850px;
	margin: 0 auto;
	padding: 0;
}
#content_body
{
	width: 850px;
	margin: 0 auto;
	padding: 5px 0 10px;
}
#highlight_total INPUT#amount
{
	border: 0 none #000000;
	font: bold 16pt helvetica;
	color: #7F7F7F;
}
#highlight_total
{
	border: 0 none #000000;
	font: bold 16pt helvetica;
	color: #7F7F7F;
}
#hidetotal INPUT#totalcost
{
	height: 0;
	border: 0 none #000000;
	color: #FFFFFF;
	overflow: hidden;
}
TABLE#shop H2
{
	margin: 5px 0;
}
TABLE#shop
{
	font-size: 8pt;
	line-height: 11.5pt;
}
TABLE#shop TD.putBorder_right
{
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}
TABLE#shop TD.putBorder_left
{
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
}
TABLE#shop IMG
{
	border: 1px solid #8C8C8C;
	margin: 0 20px;
}
#content_news_main
{
	width: 575px;
	margin: 0 40px 0 50px;
	padding: 5px 0 10px;
	float: left;
}
#content_news_main IMG
{
	margin: 10px 0 10px 20px;
	border: 1px solid #9B9B9B;
}
#content_news_main IMG.nb
{
	margin: 10px 0 10px 20px;
	border: 0 none #000000;
}
#content_news_side
{
	width: 250px;
	margin: 0 35px 0 0;
	padding: 5px 0 10px;
	float: right;
	color: #E1E1E1;
}
#content_news_side A
{
	color: #FFFFFF;
}
#content_news_side A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#content_body P
{
	margin-bottom: 10px;
}
#home_left
{
	width: 250px;
	margin: 0 20px 10px 0;
	padding: 0;
	float: left;
}
#home_middle
{
	width: 500px;
	margin: 0;
	padding: 0 50px 15px 0;
	float: left;
}
IMG.foot_img
{
	float: right;
	padding: 0 40px 0 0;
	margin: 0;
}
#home_right
{
	width: 260px;
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
}
#content_bottom
{
	width: 950px;
	height: 30px;
	margin: 0;
	background: url(/main_images/main_bot.png) no-repeat;
	clear: both;
}
#content_bottom_news
{
	width: 950px;
	height: 30px;
	margin: 0;
	background: url(/main_images/main_bot_news.png) no-repeat;
	clear: both;
}
#footer
{
	margin: 0;
	clear: both;
	text-align: center;
	color: #A8A8A8;
	font-size: 7.5pt;
}
#clear
{
	clear: both;
}
#clear_head
{
	clear: both;
}
IMG.twitter
{
	margin: 10px 0 0;
}
/*MENU*/
#menu
{
	width: 900px;
	margin: 0 0 0 30px;
	position: relative;
	z-index: 9998;
}
#menu #nav
{
	margin: 0;
	padding: 0;
}
#menu #nav LI
{
	display: inline;
}
#menu #nav LI A
{
	float: left;
	width: 127px;
	height: 0;
	padding-top: 50px;
	overflow: hidden;
}
#menu #nav LI A, #menu
{
	background-image: url(/main_images/menu.jpg);
	background-repeat: no-repeat;
}
/*BUTTONS*/
#menu #nav LI#a A
{
	background-position: 0 0;
}
#menu #nav LI#b A
{
	background-position: -126px 0;
}
#menu #nav LI#c A
{
	background-position: -252px 0;
}
#menu #nav LI#d A
{
	background-position: -378px 0;
}
#menu #nav LI#e A
{
	background-position: -504px 0;
}
#menu #nav LI#f A
{
	background-position: -630px 0;
}
#menu #nav LI#g A
{
	background-position: -756px 0;
}
/*OVER STATES*/
#menu #nav LI#a A:hover
{
	background-position: 0 -50px;
}
#menu #nav LI#b A:hover
{
	background-position: -126px -50px;
}
#menu #nav LI#c A:hover
{
	background-position: -252px -50px;
}
#menu #nav LI#d A:hover
{
	background-position: -378px -50px;
}
#menu #nav LI#e A:hover
{
	background-position: -504px -50px;
}
#menu #nav LI#f A:hover
{
	background-position: -630px -50px;
}
#menu #nav LI#g A:hover
{
	background-position: -756px -50px;
}
/*PRESSED STATES*/
#menu #nav LI#a A:active
{
	background-position: 0 -76px;
}
#menu #nav LI#b A:active
{
	background-position: -126px -100px;
}
#menu #nav LI#c A:active
{
	background-position: -252px -100px;
}
#menu #nav LI#d A:active
{
	background-position: -376px -100px;
}
#menu #nav LI#e A:active
{
	background-position: -504px -100px;
}
#menu #nav LI#f A:active
{
	background-position: -630px -100px;
}
#menu #nav LI#g A:active
{
	background-position: -756px -100px;
}
/*ON STATES*/
#menu.home #nav LI#a A:hover
{
	background-position: 0 0;
	cursor: default;
}
#menu.what #nav LI#b A
{
	background-position: -129px -114px !important;
}
#menu.presentations #nav LI#c A
{
	background-position: -258px -114px !important;
}
#menu.founder #nav LI#d A
{
	background-position: -387px -114px !important;
}
#menu.new #nav LI#e A
{
	background-position: -515px -114px !important;
}
#menu.contact #nav LI#f A
{
	background-position: -644px -114px !important;
}
#menu.igeneration #nav LI#g A
{
	background-position: -774px -114px !important;
}

