
body
{ 
   background: #1c4570 url(images/top_bg.gif) repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	color:#333;
 }
table,td,div {
	font-size: 11px;
}
.menu
{
	display: block;
	background: url(images/menu_bg.gif) no-repeat 0 -40px;
	color: white;
	height: 40px;
	width: 162px;
	text-align: center;
	font: bold 16px Arial;
	line-height: 40px;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 1px;
} 

.menu:hover {background: url(images/menu_bg.gif) no-repeat 0 0;color: white;}

.center_all {background: url(images/center_bg-all.gif) repeat-x;height: 20px;}
.center_homepage
{
	background: url(images/center_bg-homepage.gif) repeat-x;
	height: 322px;
}
.center_homepage_small
{
	background: url(images/center_bg-all.gif) repeat-x;
	height: 20px;
}
.default_bg {
	float:left;
	background-image: url(images/default_bg.jpg) ;
	height: 309px;
	width: 660px;
}
.oscommerce_div {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_oscommerce_bg.jpg) no-repeat 0 0px;
}
.oscommerce_div_over {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_oscommerce_bg.jpg) no-repeat 0 -42px;
	cursor:pointer;
}
.magento_div {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_magento_bg.jpg) no-repeat 0 0px;
}
.magento_div_over {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_magento_bg.jpg) no-repeat 0 -42px;
	cursor:pointer;	
}
.xcart_div {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_xcart_bg.jpg) no-repeat 0 0px;
}
.xcart_div_over {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_xcart_bg.jpg) no-repeat 0 -42px;
	cursor:pointer;	
}
.creloaded_div {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_creloaded_bg.jpg) no-repeat 0 0px;
}
.creloaded_div_over {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_creloaded_bg.jpg) no-repeat 0 -42px;
	cursor:pointer;	
}
.zencart_div {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_zencart_bg.jpg) no-repeat 0 0px;
}
.zencart_div_over {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_zencart_bg.jpg) no-repeat 0 -42px;
	cursor:pointer;	
}
.pinnaclecart_div {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_pinnaclecart_bg.jpg) no-repeat 0 0px;
}
.pinnaclecart_div_over {
	float:left;
	height: 42px;
	width: 308px;
	background: url(images/tab_pinnaclecart_bg.jpg) no-repeat 0 -42px;
	cursor:pointer;
}

.sc_selector
{
	border: 1px solid White;
	height: 309px;
	background: #1279b2;
	width:977px;
}

.content{background: #f5f7f3 url(images/content_bg_l.gif) repeat-x;}
.content_left{background: url(images/content_left_top_bg.jpg) no-repeat right top; padding: 0 20px 20px 0;}
.content_right{background: #fff url(images/content_bg_r.gif) repeat-x;padding: 15px 0 15px 0;}
.content_div {background: url(images/dots_vertical.gif) repeat-y;}

.footer
{
	background: url(images/bottom_bg.gif) repeat-x top;
	height: 88px;
	color: #8ea2b8;
	font-size: 11px;
}

.copyright {
	color: #8ea2b8;
	font-size: 11px;
}

.bottom a {color: #bbc8d4;font: bold 12px Arial; text-transform: uppercase;}
.bottom a:hover{color: white; text-decoration: none;}
.bottom div {margin-top: 5px;}



h1 {
	font: normal 24px Tahoma;
	color: #104f6e;
	padding: 0;
	margin: 25px 0 15px 0;
}

h2 {font: normal 20px Tahoma;color: #1273A5;margin: 15px 0 15px 0;}
h3 {font: bold 16px Arial;color: #104f6e;}
h4 {font: bold 14px Arial;color: #1273A5;}

p {font: normal 11px Tahoma;line-height: 130%;}
ul {line-height: 200%;}
a {color: #00a0d8;}
a:hover {color: #ff8017; text-decoration: none;}


.bubble_top {background: url(images/bubble_topbg.gif);}
.bubble_bottom {background: white url(images/bubble_graypixel.gif) repeat-x bottom;}
.bubble_left {background: white url(images/bubble_graypixel.gif) repeat-y left;}
.bubble_right {background: white url(images/bubble_graypixel.gif) repeat-y right;}
.testimonial_title {font: normal 12px Tahoma;color:black;}
.testimonial, .testimonial_date {font: normal 11px Tahoma;}
.testimonial {background: white; color: #747474;}


.news_date {color: #5d5d5d;margin-bottom:4px;}
.news_title{font-weight: bold; text-decoration: none;}
.news{color: #818181;margin: 4px 0 10px 0;}

.div_horizontal {background: url(images/dots_horizonal.gif) repeat-x; margin: 5px 0 10px 0;}

a.main_menu {
    color: white;
}

a.main_menu:hover {
    color: #F0F0F0;
    text-decoration: underline;
}

.menuTable {
	padding-left: -10px;
}

.menuTable TD {
	text-align: left;
}

.suMenuTD {
	/*padding-left:10px;
	padding-right:5px;*/
	border-right: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;		
	
}

.NavBar {
	display: block;
	background: #2196de;
	color: white;
	font: bold 14px Arial;
	line-height: 28px;
	text-decoration: none;
	padding: 0 10px 0 15px;
}
.NavBar:hover{
	background: #ff8017;
	color: white;
}


.contentcart {
	float:left;
	border:0px solid red;
	height:200px;
	width:600px;
	margin-left:32px;
	margin-top:75px;
	display:none;
}
.content_inner {
	float:left;
	border:0px solid blue;
	height:186px;
	width:600px;
	line-height: 175%;
}
.link_inner {
	float: left;
	border:0px solid green;
	height:14px;
	width:600px;
	text-align:right;
}
.link_inner a{color: black;}
.link_inner a:hover{color: black;}

.signupframe {
	border:0px solid #000000;
}

.error_message {padding: 10px; background: #f8dddd; border: 1px solid #ff9797; margin: 5px 0 5px 0}
.error_message p{margin: 3px 0; font-size: 13px;}
.success_message {padding: 10px; background: #D0FFD3; border: 1px solid #4CC17F; margin: 5px 0 5px 0;}
.success_message p{margin: 3px 0; font-size: 13px;}
.notice_message {padding: 10px; background: #FFFACD; border: 1px solid #D5C000; margin: 5px 0 5px 0}
.notice_message p{margin: 3px 0; font-size: 13px;} 