
/* Common */
body, td, input, textarea, select{ font-family: Arial; }
body{ font-size: 12px; color: #222222; }
td{	font-size: 12px; color: #222222;; line-height: 140%; vertical-align: top; }
form{ margin: 0px; padding:0px; }

hr{ color: #c6c6c6 }

h1{ font-size:24px; display: inline; line-height: 120%}
h2{ font-size:16px; display: inline; }
h3{ font-size:14px; display: inline; }
h4{ font-size:12px; display: inline; font-weight: bold; padding-right:3px; }
h5{ font-size:11px; display: inline; font-weight: normal; }
h6{ font-size:10px; display: inline; }

input{	font-size: 11px; }
textarea{	font-size: 11px; }
select{	font-size: 11px; }

a:link { color: #0000CC; text-decoration: none;}
a:visited {	color: #0000CC; text-decoration: none;}
a:active {  color: #0000CC; text-decoration: none;}
a:hover { color: #CE2421; text-decoration: none;}


/* Side Menu and Content */
#sidemenu{ float: left; width:190px; padding: 5px; border:0px solid #000000}
#content{  float: left; width: 655px;  padding: 10px; text-align: left; border:0px solid #000000}
#contentonly{  width: 860px;  padding: 10px; text-align: left;}

.small{	font-size: 11px; color: #222222; }
.title{ font-size:16px; color:#222222 ;  font-weight: bold  }
.title1{ font-size:13px; color:#222222 ; font-weight: bold  }
.titlebar{ background: url(../images/titlebar.gif); }
.titlebar td{ color: #000000; text-align: center; font-weight: bold }
.box { border: 1px solid #c6c6c6; padding:10px}
.box2 { border: 1px solid #c6c6c6; padding: 5px}
.highlightbox { border:1px solid #c6c6c6; padding:10px; background-color: #fff8bb; }

/* Link */
a.menu:link { color: #000000; text-decoration: none;}
a.menu:visited {	color: #000000; text-decoration: none;}
a.menu:active {  color: #000000; text-decoration: none;}
a.menu:hover { color: #000000; text-decoration: underline;}

a.demo:link { color: #ff0000; text-decoration: none;}
a.demo:visited {	color: #ff0000; text-decoration: none;}
a.demo:active {  color: #ff0000; text-decoration: none;}
a.demo:hover { color: #ff0000; text-decoration: underline;}

a.main:link { font-size: 13px;  color: #FFFFFF; text-decoration: none;}
a.main:visited { font-size: 13px; 	color: #FFFFFF; text-decoration: none;}
a.main:active { font-size: 13px;   color: #FFFFFF; text-decoration: none;}
a.main:hover { font-size: 13px;  color: #FFFFFF; text-decoration: none;}

.menublock { border:1px solid #b0b0b0; }
.menutitle {	background: url(../images/menutitle.gif); font-size: 14px; color: #ffffff; text-align: center; font-weight:bold; height: 29px; vertical-align: middle; }
.menurow {	background-color: #FFFFFF; font-size: 12px; padding: 2px 8px 2px 8px; height: 27px; vertical-align: middle; border-top: 1px solid #b0b0b0; }
.menutitle1 {	background: url(../images/titlebar1.gif); font-size: 12px; color: #000000; text-align: center; font-weight:bold}
.menublock1 {	background-color: #fbf1c4; font-size: 12px;  padding: 2px 8px 2px 8px; }

.pricetitle td{  background: url(../images/menutitle.gif); font-size: 14px; color: #ffffff; text-align: center; font-weight:bold; height: 29px; vertical-align: middle; }
.pricerow td{ border-bottom: 1px #E7E7E7 solid;  padding: 0px 5px 0px 5px; background-color: #F6F6F6; height: 27px; vertical-align: middle; }
.pricerow1 td{ border-bottom: 1px #E7E7E7 solid;  padding: 0px 5px 0px 5px; background-color: #F9E9A0; height: 27px; vertical-align: middle; }

.gridTitle td{  background: url(../images/menutitle.gif); font-size: 14px; color: #ffffff; text-align: center; font-weight:bold; height: 29px; vertical-align: middle; }
.gridRow td{ border-bottom: 1px #E7E7E7 solid;  padding: 0px 5px 0px 5px; background-color: #F6F6F6; height: 27px; vertical-align: middle; }
.gridRow1 td{ border-bottom: 1px #E7E7E7 solid;  padding: 0px 5px 0px 5px; background-color: #F9E9A0; height: 27px; vertical-align: middle; }
.gridRowUpd td{ border: 1px #E7E7E7 solid; padding: 5px; height: 27px; }


/* Top Menu */
#menucontainer{height: 26px; border:1px; padding-top: 4px; padding-left:5px; width:860px;}
.topmenu{ font-size:14px; color:#FFFFFF; font-weight: bold; }
.topmenu ul{ font-size:12px;  font-weight: normal; padding-top:2px}
.topmenu ul ul{border: 0px solid #D51B1C;}
.topmenu li{width: 120px;}
.topmenu ul li{background-color: #F6F6F6;	width: 200px;}
.topmenu ul li.hover{background-color: #E3E3E3;}
.topmenu ul li a.link{ color: #0000FF; text-decoration: none;	}
.topmenu ul li a.visited{ color: #0000FF; text-decoration: none;	}
.topmenu ul li a.active{ color: #0000FF; text-decoration: none;	}
.topmenu ul li a.hover{ color: #0000FF; text-decoration: none;	}
.topmenu ul ul li{width: 150px;	border-left: 1px solid #E32933;	border-right: 1px solid #E32933;	background-color: #E32933;}
.topmenu ul a{ text-align: left;	line-height: 14px;	border-top: 1px solid #FFFFFF;	border-bottom: 1px solid #C6C6C6; padding: 2px 2px 2px 20px }
.topmenu a{text-decoration: none;	text-align: center;	line-height: 22px;	padding: 0px;	cursor: pointer;}
.topmenu ul ul a{border: none;	padding-left: 5px;}
.topmenu ul li.selected{background-color: #E32933;}
.topmenu ul a.selected{font-weight: bold; color:#000000; }

div.horizontal{clear: both;}div.horizontal br{clear: both;}
div.horizontal ul{margin: 0px;	padding: 0px;	display: block;	float: left;	clear: both;}
div.horizontal li{list-style-type: none;	display: block;	float: left;	clear: none;	text-align: left;    position: static;}
div.horizontal li img{border: none;}
div.horizontal a{clear: both;	display: block;	margin: 0px;}
div.horizontal ul li ul{position: absolute;	left: -5000px;	top: -5000px;	visibility: hidden;	clear: both; }
div.horizontal ul li ul li{clear: both; }
div.horizontal ul li ul li a{clear: both;}.hasImg,.hasImg a{padding: 0px !important;	margin:	0px	!important;	border:	none !important;	outline: none !important;	background:	transparent !important;	width: auto !important;}

/* Support.php */
ul.support { float: left; list-style-type: none; margin-left: 20px; padding-bottom: 20px;}
ul.support li {padding: 15px 0 15px 0; border-bottom: 1px solid #c6c6c6;}


/*Footer */
#footer {height:180px; font-size:11px; margin:0; padding:0; width:100%x;}
.primary {float:left; width:100%; padding:5px 0 5px; background:#F0F0F0;}
.primary div.section {float:left; text-align:left; padding:0 10px; border-right:1px solid #D1D1D1;}
.primary div.section p {float:left; width:150px; font-weight:bold; margin:5px 0 0; padding:0;}
.primary div.section ul {float:left; width:150px; margin:3px 0 5px; padding:0; list-style-type:none;}
.primary div.section ul li {float:left; width:150px; margin:0; padding:0;}
.primary div.section ul li a {line-height:16px;}
.primary div.section.first,
.primary div.section.third {width:110px;}
.primary div.section.first,
.primary div.section.third p {width:110px;}
.primary div.section.first,
.primary div.section.third ul {width:110px;}
.primary div.section.first,
.primary div.section.third ul li {width:110px;}
.primary div.section.fourth {width:170px;}
.primary div.section.fifth {width:190px;}
.primary div.section.second {width:130px;}
.primary div.section.second p {width:130px;}
.primary div.section.second ul {width:130px;}
.primary div.section.second ul li {width:130px;}
.primary div.section.first,
.primary div.section.second,
.primary div.section.third,
.primary div.section.fourth,
.primary div.section.fifth {height:160px; }
.primary div.section.first,
.primary div.section.second,
.primary div.section.fifth {border-right:none; }
.primary div.section.fifth ul {width:190px;}
.primary div.section.fifth ul li {width:auto; white-space:nowrap; margin:0 5px 0 0; padding:0 5px 0 0; border-right:1px solid #D1D1D1;}
.primary div.section.fifth,
.primary div.section ul li.last {border-right:none;}

.copyright { float:left; width:100%; height: 64px; background: url(../images/footer_bg.gif); color: #ffffff; }
.copyright a{ color: #ffffff; }
.copyright a:hover{ color: #ffffff; text-decoration: underline }

