body{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	background: url(design/stw_top_bg2.gif) repeat-x;
}
a{
	color: #002268;
	text-decoration: none;
	cursor: pointer;
}
a:hover{
	text-decoration: underline;	
}
table, tr, td{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
}
#container{
	width: 770px;
	margin: auto;	
}
#header{
	width: 770px;
}
#header_sub{
	padding-bottom: 15px;
	text-align: center;
	width: 770px;
	margin: auto;
}
#header_sub li a{
	padding: 5px;
/*	border: 2px solid #002268;	*/
	font-variant: small-caps;
	font-size: 16px;
	font-family: helvetica, sans-serif, arial;
}
#header_sub li a:hover{
	text-decoration: none;
}
#header_sub li{
	margin: none;
	display: inline;
	list-style: none;
	background: url(design/header_link_bg.gif) repeat-x top;
}
#header_sub li:hover{
	margin: none;
	display: inline;
	list-style: none;
	background: url(design/header_link_bg.gif) repeat-x center -20px;
}

#header_nav{
	background: url(design/header_link_bg.gif) repeat-x top;
	width: 770px;
	padding: 0;
	text-align: center;
	margin-bottom: 10px;
}
#header_nav div{
	display: inline;
	margin: 0;
	padding: 0;
}
#header_nav div a{
	padding-left: 7px;
	padding-right: 7px;
	font-size: 14px;
	font-variant: small-caps;
}
#header_nav div a:hover{
	background: url(design/header_link_bg.gif) repeat-x center -20px;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	border-left: 1px solid #6e7072;
	border-right: 1px solid #6e7072;
}

.title{
	font-size: 18px;
	font-weight: 900;
	color: #002268;
	margin-bottom: 10px;
	border-bottom: 1px solid #6e7072;
}
.sub_title{
	color: #002268;
	font-size: 14px;
	font-weight: 900;	
}
#content{
	padding: 10px;	
}
#border_outer{
	border: 1px solid #6e7072;
	min-height: 400px;
}
#border_inner{
	border: 1px solid #002268;
	min-height: 400px;
}
#content #left{
	padding: 5px;
}
#content #right{
	border-left: 1px solid #6e7072;
	padding: 5px;
}
#content #right p{
	line-height: 18px;	
}
#content p:first-letter{
	color: #002268;
	font-size: 15px;
	font-weight: 900;
}

/***********	Start Home Page	**********/
#quick_glance{
	border: 1px solid #999;
	width: 120px;
	float: left;
	display: block;
	padding: 5px;
}
#quick_glance span{
	display: block;
	padding-bottom: 2px;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
}
#quick_glance a{
	padding: 2px;
	display: block;
}
.homepage ul{
	padding-top: 3px;
	margin: 0;
	padding-bottom: 3px;
}
.homepage ul li{
	padding: 2px;
	list-style-image: url(/design/arrow.gif);
}

/***********	End	Home Page	**********/
/***********	Start Web Shop Page	**********/

.web_shop_nav{
	line-height: 20px;
}
.web_shop_div{
	width: 100%;
}
.web_shop_div p{
	margin: 0;
	padding: 5px 0;
}
.web_shop_div ul{
	margin: 0;
	padding-top: 0;
	padding-bottom: 10px;
}
.web_shop_div li{
	list-style-image: url(/design/arrow.gif);
	padding: 2px;
}

#right div.web_shop_div {display:none;}
#right div#one {display:block;}

/***********	End Web Shop Page	**********/
/***********	Start Contact Page	**********/
.contact td{
	padding-bottom: 10px;
}
.contact input.field{
	font-size: 14px;
	font-family: arial;
	width: 200px;
}
.contact .textarea{
	font-size: 14px;
	font-family: arial;
	width: 300px;
}
.contact #field_name{
	font-weight: 900;
}
/***********	End	Contact Page	**********/
/***********	Start About Page	**********/
#about th{
	font-variant: small-caps;
	color: #002268;
	font-size: 14px;
}
#about td{
	font-size: 12px;
}
#about span{
	color: #333;
	font-size: 12px;
	font-variant: small-caps;
	padding-bottom: 1px;
	display: block;
}
.contact .textarea{
	font-size: 14px;
	font-family: arial;
	width: 300px;
}
.contact #field_name{
	font-weight: 900;
}
/***********	End	About Page	**********/
/***********	Start Purchase Page	**********/
#promo_code td{
	padding: 2px 10px;
}
/***********	End	Purchase Page	**********/
/***********	Start Knowledge Base Page	**********/
p {
  line-height: 1.5em;
}

ul#colapsingmenu, ul#colapsingmenu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 180px;
}

ul#colapsingmenu a {
  display: block;
  text-decoration: none;	
}

ul#colapsingmenu li {
	margin: 0;
	padding: 0;
	margin-top: 1px;
	font-size: 12px;
	font-family: arial;
}

ul#colapsingmenu li a {
  color: #002268;	
  padding: 5px;
}

ul#colapsingmenu li a:hover {
  text-decoration: underline;
}

ul#colapsingmenu li ul li a {
  color: #000;
  padding-left: 15px;
}

ul#colapsingmenu li ul li a:hover {
//  border-left: 5px #002268 solid;
  padding-top: 6px;
  padding-left: 20px;
  text-decoration: underline;
}

.colapsingcategories{
	border-bottom: 1px solid #6E7072;
}

ul#colapsingmenu li a.colapsingtitle:hover{
	padding-left: 10px;
	padding-top: 6px;
	text-decoration: none;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
/***********	End Knowledge Base Page	**********/
/***********	Start Affiliate Pages	**********/
#referrals td{
	padding: 2px 5px;
	font-weight: normal;
}
#referrals td#odd{
	background-color: #dfdfdf;
}
/***********	End	Affiliate Pages	**********/

#footer{
	width: 770;
	margin: auto;
	color: #6e7072;
	text-align: center;
	padding-top: 20px;
	font-family: arial;
	font-size: 12px;
}
#footer a{
	padding: 2px;
	padding-top: 0px;
}
#footer b{
	padding-top: 5px;
	display: block;
}
#clear{
	clear: both;	
}
