/*------ Ablaze Graphic Design Stylesheet 19.6.2010 fire it up kiddies! ----------*/
body {
	margin: 0px;
	background:#010101 url(img/mainbg.png) repeat-x top center;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ccc;
}
img {
	border:none
}
fieldset {
	border:none
}
* {
	margin:0;
	padding:0
}
.number_top {
	font-size:15px;
	font-weight:bold
}
a {
	outline: none;
}
#containmenu {
	margin-top:60px;
}
#nav, #nav ul {
	font-size: 14px;
	font-weight:bold;
	padding-left:25px;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em;
}
#nav a {
	display:block;
	padding:0px 15px;
	color:#fff;
	text-decoration:none;
}
#nav a:hover {
	color:#d02828;
}
#nav li {
	float:left;
	position:relative;
}
#nav ul {
	position:absolute;
	display:none;
	width:16em;
}
#nav li ul a {
	width:9em;
	height:auto;
	float:left;
	margin-left:-17px;
	padding:8px;
	border-bottom:1px solid #333;
	background-image: url(img/mbg.png);
}
#nav li ul a:hover {
	width:9em;
	height:auto;
	float:left;
	margin-left:-17px;
	background-color:#302f30;
	padding:8px;
	border-bottom:1px solid #333;
}
#nav ul ul {
	top:auto;
}
#nav li ul ul {
	left:12em;
	margin:0px 0 0 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	display:block;
}
#wrapper {
	margin:0 auto;
	width:940px
}
#header {
	float:left;
	width:940px;
}
#header .logo {
	float:left;
	margin:25px 0 10px 10px
}
#header #right_details {
	float:right;
	width:590px;
}
#header #right_details .top_links {
	float:right;
	width:550px;
	text-align:right;
	background:url(img/supportforumbg.png) no-repeat;
	background-position: 100% 10px;
	padding:9px 7px 0 0
}
#header #right_details .top_links strong {
	font-size:18px;
}
#header #right_details .top_links span {
	float:right;
	padding-left:14px;
}
#header #right_details .top_links a {
	font-size:11px;
	color:#ccc;
	text-decoration:none
}
#header #right_details .top_links a:hover {
	color:#fff;
	text-decoration:none
}
#header #right_details .top_links a img {
	float:left;
}
#header #right_details .top_links a small {
	float:left;
	padding:3px 10px 0 20px;
	font-size:11px
}
#banner_container {
	float:left;
	width:918px;
	border:1px solid #2c2c2c;
	padding:10px;
	margin:5px 0 5px 0;
	background:#010101;
 *margin-top:14px;
}
#banner_container .banner_box .left_box {
	float:left;
	width:585px;
	padding:25px 20px 20px 20px
}
#banner_container .banner_box {
	float:left;
	width:918px;
	height:307px;
	background:url(img/home_banner_bg.jpg) no-repeat 0 0;
	height:307px
}
#banner_container .banner_box h1 {
	color:#e6e6e6;
	font-size:31px;
	font-weight:bold;
	text-transform:uppercase
}
#banner_container .banner_box h2 {
	color:#eb8600;
	font-size:25px;
	font-weight:normal;
	padding-bottom:20px
}
#banner_container .banner_box p {
	line-height:18px;
	padding:0 0 10px 0
}
#banner_container .banner_box .right_box {
	float:right;
	width:270px;
	list-style:none;
	color:#fff;
	font-size:12px;
	padding:72px 0 0 0
}
#banner_container .banner_box .right_box .box1 {
	float:left;
	width:190px;
	padding-left:80px;
	padding-bottom:62px
}
#banner_container .banner_box .right_box .box2 {
	float:left;
	width:210px;
	padding-left:40px;
	margin-bottom:74px;
	padding-right:20px
}
#banner_container .banner_box .right_box .box3 {
	float:left;
	width:270px
}
#banner_container .banner_box .right_box li {
}
.title_container {
	float:left;
	width:918px;
	padding:10px 10px 0 10px;
	background:#010101
}
.title_container.green_arrow {
	background:url(img/green_arrow.jpg) no-repeat 10px 5px;
	float:left;
	width:873px;
	padding:7px 0 7px 45px
}
.container {
	float:left;
	width:918px;
	border:1px solid #2c2c2c;
	padding:10px;
	margin:5px 0;
	background:#010101
}
.container {
	float:left;
	width:918px;
}
.container .text {
	float:left;
	width:440px;
}
.container .text h3 {
	float:left;
	width:440px!important;
	font-size:18px;
	margin-bottom:5px;
}
.container .text h3 span {
	color:#cb0101
}
.container .text p {
	float:left;
	width:440px!important;
}
.container .text p a {
	color:white;
	text-decoration:none;
}
.container .text p a:hover {
	color:white;
	text-decoration:underline;
}
.container .logo_list {
	float:left;
	list-style:none;
	width:870px;
}
.container .c {
	text-align:center
}
.container .l {
}
.container .l a {
	color:#fff;
	text-decoration:none
}
.container .l a:hover {
	color:#fff;
	text-decoration:underline
}
/*why not??*/
.l {
}
.l a {
	color:#fff;
	text-decoration:none
}
.l a:hover {
	color:#fff;
	text-decoration:underline
}
/*why why why not???*/
.o {
	font-family:"Comic Sans MS", cursive;
	font-size:14px;
	font-color:#fff;
	font-style:italic;
}
.container .logo_list li {
	float:left;
	margin-left:21px;
}
.home_content_box {
	float:left;
	width:424px;
	background:#151515;
	padding:15px;
	height:90px;
	color:#999
}
.home_content_box:hover {
	background:#222
}
.inner_content_box {
	float:left;
	width:888px;
	background:#171717;
	padding:15px
}
.inner_content_box.color2 {
	float:left;
	width:888px;
	background:#2c2c2c;
	padding:15px
}
.inner_content_box h3 {
	font-size:18px;
	margin-bottom:10px
}
.inner_content_box h3 span {
	color:#d02828
}
.inner_content_box h3.title_top {
	font-size:24px!important
}
.inner_content_box .about_us {
	float:left;
	width:888px
}
.inner_content_box .about_us .feature_box {
	float:left;
	width:888px;
	background: #242424 url(img/feature_bg.jpg) no-repeat 20px 100px;
	height:1100px;
	position:relative;
}
.inner_content_box .about_us .feature_box h3 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	padding-bottom:5px;
	margin-bottom:0px
}
.inner_content_box .about_us .feature_box p {
	font-size:15px;
	font-weight:bold;
	color:#999;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}
.inner_content_box .about_us .feature_box .box1 {
	position:absolute;
	width:280px;
	top:210px;
	left:18px;
	text-align:right
}
.inner_content_box .about_us .feature_box .box2 {
	position:absolute;
	width:260px;
	top:120px;
	left:90px;
	text-align:right
}
.inner_content_box .about_us .feature_box .box3 {
	position:absolute;
	width:260px;
	top:120px;
	left:404px;
	text-align:left
}
.inner_content_box .about_us .feature_box .box4 {
	position:absolute;
	width:260px;
	top:205px;
	left:464px;
	text-align:left
}
.inner_content_box .about_us .feature_box .box5 {
	position:absolute;
	width:260px;
	top:285px;
	left:604px;
	text-align:left
}
.inner_content_box .about_us .feature_box .box6 {
	position:absolute;
	width:260px;
	top:725px;
	left:34px;
	text-align:right
}
.inner_content_box .about_us .feature_box .box7 {
	position:absolute;
	width:260px;
	top:810px;
	left:94px;
	text-align:right
}
.inner_content_box .about_us .feature_box .box8 {
	position:absolute;
	width:260px;
	top:810px;
	left:405px;
	text-align:left
}
.inner_content_box .about_us .feature_box .box9 {
	position:absolute;
	width:260px;
	top:730px;
	left:465px;
	text-align:left
}
.inner_content_box .about_us .feature_box .box10 {
	position:absolute;
	width:260px;
	top:640px;
	left:605px;
	text-align:left
}
.inner_content_box .about_us .feature_box .box11 {
	position:absolute;
	width:260px;
	top:460px;
	left:25px;
	text-align:right;
}
.inner_content_box .about_us .feature_box .box11 p {
	color:#fff
}
.inner_content_box .about_us .feature_box .box12 {
	position:absolute;
	width:260px;
	top:460px;
	left:605px;
	text-align:left;
}
.inner_content_box .about_us .feature_box .box12 p {
	color:#fff
}
.inner_content_box p {
	padding:0 0 10px 0;
	line-height:20px;
	display:block
}
.inner_content_box p strong {
	color:#FFFFFF
}
.inner_content_box .sep {
	border-bottom:1px dashed #666;
	margin-bottom:10px;
	padding-bottom:10px
}
.home_content_box .details {
	float:right;
	width:345px
}
.home_content_box .details2 {
	float:right;
	width:365px
}
.home_content_box .details2 h3 {
	padding:10px 0 7px 0;
	font-size:18px;
}
.home_content_box .details h3 {
	padding:10px 0 7px 0;
	font-size:18px;
}
.home_content_box .thumb {
	float:left;
	margin:5px 0 0 0
}
.home_content_box.spacer_right {
	margin-right:10px;
	display:inline
}
.home_content_box.spacer_bottom {
	margin-bottom:0px;
}
#contact_form {
	float:left;
	width:545px;
	padding:10px;
	margin:10px 0 10px 0
}
.support_details {
	float:left;
	width:100%;
}
.support_details ul {
	float:left;
	width:100%;
	list-style:none;
	margin:20px 0
}
.support_details ul li {
	float:left;
	width:100%;
	margin-right:30px;
	font-size:12px;
	text-align:left;
	margin-bottom:10px
}
.support_details ul li span {
	float:left;
}
.support_details ul li div {
	float:right;
	width:200px;
	padding:7px 0 0 0
}
.support_details ul li p {
	float:right;
	width:200px;
	padding:0px 0 0 0
}
.support_details ul li strong {
	color:#cd2131;
}
.support_details ul li a {
	color:#cd2131;
	text-decoration:underline
}
.support_details ul li a:hover {
	text-decoration:none
}
#contact_details {
	float:right;
	width:287px;
	padding:10px 0 0 0
}
#gallery {
	float:left;
	width:905px;
	list-style:none;
	padding-left:10px
}
#gallery li {
	float:left;
	margin-right:22px;
	display:inline;
}
#gallery li a {
	border:5px solid #2c2c2c;
	float:left;
	width:152px;
	height:152px
}
#gallery li a:hover {
	border:5px solid #3c3c3c;
}
#gallery li img {
	float:left
}
#gallery li.last {
	margin-right:0
}
.inner_content_box ul#features {
	float:left;
	width:888px;
	list-style:none;
	padding:0 0 0 0
}
.inner_content_box ul#features li {
	float:left;
	width:400px;
	padding:20px;
	margin:0 4px 5px 0;
	line-height:20px;
	background:#242424;
	height:100px
}
.inner_content_box ul#features li img {
	float:left
}
.inner_content_box ul#features li a {
	color:#ccc
}
.inner_content_box ul#features li a:hover {
	text-decoration:none
}
.inner_content_box ul#features li.last {
	margin-right:0px;
	width:404px
}
.inner_content_box ul#features li:hover {
	background:#333;
}
.inner_content_box ul#features li strong {
	font-size:20px;
	float:left;
	padding:15px 0 0 13px
}
.inner_content_box ul#features li p {
	float:left;
	width:400px;
	padding:5px 0 0 0
}
.inner_content_box ul#portfolio {
	float:left;
	width:888px;
	list-style:none;
	padding:0 0 0 0
}
.inner_content_box ul#portfolio li {
	float:left;
	width:250px;
	padding:20px;
	margin:0 5px 5px 0;
	line-height:20px;
}
.inner_content_box ul#portfolio li.last {
	margin-right:0px
}
.inner_content_box ul#portfolio li a {
	float:left;
	width:230px;
	border:1px solid #2c2c2c;
	color:#ccc;
	text-decoration:none;
	padding:10px
}
.inner_content_box ul#portfolio li a:hover {
	border:1px solid #666;
}
.inner_content_box ul#portfolio li .image_box {
	float:left;
	width:215px;
	height:187px;
	background:url(img/portfolio_bg.jpg) no-repeat 0 0;
	padding:8px 8px 7px 7px;
}
.inner_content_box ul#portfolio li span {
	float:left;
	width:230px;
}
.inner_content_box ul#portfolio li .image_box img {
	float:left;
	width:215px;
	height:187px
}
.inner_content_box .choose_heading {
	float:left;
	width:878px;
	padding:5px 0 5px 10px;
	line-height:20px;
	background:#cd2131;
	background-image:url(img/headingbarbg.png);
	background-repeat: repeat-x;
	margin:0px
}
#sitemap {
	list-style:none;
}
#sitemap li {
	border-bottom:1px dashed #666;
	padding:10px 0;
	float:left;
	width:300px;
	margin-left:30px
}
#sitemap li a {
	color:#ccc;
	text-decoration:none;
	display:block
}
#sitemap li a:hover {
	color:#FF0000
}
#sitemap li a.ct {
	color:#FF0000
}
#footer .f_heading .toll_free_heading {
	color:#fff;
	float:right;
	text-align:right
}
#footer .f_details .toll_free {
	float:right;
	width:400px
}
#footer .f_details .toll_free .number {
	color:#fff;
	float:left;
	font-size:22px;
	width:400px;
	text-align:right;
	padding:7px 0 0 0
}
#footer .f_details .toll_free .order_button {
	float:left;
	width:400px;
	text-align:right;
	padding:0 0 0 0
}
#footer {
	float:left;
	width:938px;
	border:1px solid #010101;
	margin:4px 0;
}
#footer .f_heading {
	float:left;
	width:908px;
	background:#171717;
	border-bottom:1px solid #333;
	padding:10px 15px 5px 15px;
	color:#fff;
	font-weight:bold
}
#footer .f_heading .sitemap {
	float:left;
	width:190px;
	font-size:12px;
}
#footer .f_details {
	float:left;
	width:906px;
	background:#171717;
	padding:5px 15px 10px 17px;
	margin-bottom:10px
}
#footer .f_details ul {
	float:left;
	width:190px;
	list-style:none
}
#footer .f_details ul li {
	float:left;
	width:190px;
	padding-bottom:4px;
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer .f_details ul a {
	color:#999999;
	text-decoration:none
}
#footer .f_details ul a:hover {
	text-decoration:underline
}
.copyright {
	float:left;
	width:938px;
	text-align:center;
	font-size:11px;
	color:#666;
	padding-bottom:10px
}
.copyright a {
	color:#999;
	text-decoration:none
}
.copyright a:hover {
	text-decoration:underline
}
/* fp image scroll */
.simply-scroll-container {
	position: relative;
}
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.simply-scroll-list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin-right:8px;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
.simply-scroll {
	width: 919px;
	height: 120px;
	margin-bottom: 1em;
}
.simply-scroll .simply-scroll-clip {
	width: 919px;
	height: 120px;
}
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 193px;
	height: 120px;
}
/* slimebox */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(img/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(img/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(img/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(img/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
/* cform Styles */
#comments {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ccc;
}
input, textarea, select {
	width:400px;
	padding:8px;
	background:#222;
	border:1px solid #4b4b4b;
	color:#ccc;
	margin-bottom:14px;
	overflow: auto;
}
input:focus, textarea:focus, select:focus {
	color: #ffffff;
	background:#222;
	border: 1px solid #999;
}
/* liveval style */
.LV_validation_message {
	font-weight:bold;
	margin:0 0 0 5px;
}
.LV_valid {
	color:green;
}
.LV_invalid {
	color:#CC0000;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
	border: 1px solid green;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
	border: 1px solid #CC0000;
}
div.submit input {
	background: transparent url('img/submit_btn.png');
	cursor: pointer;
	width: 101px;
	height: 32px;
	overflow: hidden;
	border:0;
	text-indent: -1000em;
/* target ie only */
*text-indent: 0;
*font-size: 1px;
}
.formtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ccc;
	font-weight: bold;
	margin-bottom:-9px;
}
a:active {
	outline: none;
}
#update_div {
	width:450px;
	font-size:16px;
	font-weight:bold;
	background-color:green;
	color:black;
	padding:10px;
	margin-bottom:10px;
}
.typetheword {
	font-family:Arial;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
.typethewordsmall {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#ccc;
	padding-left:10px;
}
/* thick underlined submenu GREAT! */
#subcontainer {
	padding-top:45px;
	padding-bottom:20px;
	padding-left:10px;
}
.submenu {
	font-size:17px;
	font-weight:bold;
	padding-left:30px;
}
.submenu a {
	color:#ccc;
	text-decoration:none;
}
.submenu a:hover {
	color:#999;
	border-bottom: 2px solid #d02828;
}
.subon {
	font-size:17px;
	font-weight:bold;
	color:#fff;
	border-bottom: 2px solid #d02828;
	margin-left:30px;
}
#subbcontainerw {
	margin-top:30px;
	text-align:right;
	background:url(img/ico4.png) no-repeat bottom;
}
#subbcontainerg {
	margin-top:30px;
	text-align:right;
	background:url(img/ico2.png) no-repeat bottom;
}
.submenub {
	font-size:16px;
	margin-left:30px;
}
.submenub a {
	color:#999;
	text-decoration:none;
}
.submenub a:hover {
	color:#ccc;
	border-top: 1px solid #d02828;
}
.subonb {
	font-size:16px;
	color: #ccc;
	border-top: 1px solid #d02828;
	margin-left:30px;
}
.black {
	color:black;
	font-size:1px;
	width:800px;
}
.bold {
	font-weight:bold;
}
#pagination {
	float: left;
	list-style: none;
	margin: 50px 0 0 0;
}
#pagination li {
	float: left;
	margin: 0 5px 0 0;
}
#pagination li a {
	background: url(img/pagination_bg.png) repeat-x top left;
	color: #e1e1e1;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 4px 20px 5px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
}
#pagination li.selected a, #pagination li a:hover {
	background: url(img/pagination_bg_hover.png) repeat-x top left;
	border-bottom: 1px solid #d02828;
	border-top: 1px solid #d02828;
}
#wdoqtips {
	width: 280px;
	border-top: 1px solid #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
	background-color: #222222;
	float: right;
	margin-top: 78px;
	margin-right: 20px;
}
/* Noscript Notice */
.noscript { border:1px solid #999; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(img/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }
/* preloader */
#pl {display:none}