/*full css reset CONDENSED start*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
	}
fieldset, img {
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;.
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym {
	border: 0;
	}
	
/*full css reset CONDENSED end*/
html{
	background: url(../images/Top_repeat.jpg) repeat-x top #5571c0;
 	-webkit-text-size-adjust: none;
	-moz-text-size-adjust:none;
	 -ms-text-size-adjust:none;
	 font-size: 16px;
}

body {
	background:	url("../images/Bottom_repeat.jpg") repeat-x bottom center ;
	
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	
}
#bg {background: url("../images/grain.gif") repeat scroll center 0 transparent;}

.container{ 
	margin-top:-18px;
	
 }

a:link { color:#fff; font-weight:bold; }
a:hover, a:focus { color:#fff; text-decoration:underline; font-weight:bold;}
a:visited { color:#fff; font-weight:bold;}

p{  color:#fff; font-size:1.2em;}
h2 {font-size:2em; font-weight:bold; color:#fff; }
h1 { font-size:3em; color:#fff; font-weight:bold; height:40px; }
h3 { font-size:1.5em; font-weight:bold; line-height: 1.9em;}
h4 {font-size:1.3em; }
hr{  color:#444955; background-color:#444955; width: 88%; text-align: left; height: 2px; border:0;}
.RightCol{  margin-right:50px; }
.ReadMore{ margin-bottom:20px; }
strong {font-weight:bold;}

/* Navigation*/
#header {background: url(../images/repeat_head.jpg) repeat-x top center; height: 147px; margin-top:0px; }
#header img {float:left; }
#header #nav{float: right; overflow: hidden; margin-top:50px; margin-bottom: 50px; margin-right:20px;}
#header #nav li.selected, #header #nav li:hover{
	
	
	float: left;
    background:#4d64a9;
    list-style: none;
    padding: 5px 11px;
    margin: auto 4px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: 1px solid #030368;
	
				
}

#header #nav a:hover, #header #nav li.selected a{color:white !important;}
#header #nav li{float: left;
                list-style: none;
                padding: 6px 11px;
                margin: auto 5px;				
}
#header #nav li a {text-decoration: none;font-size:1.4em; 
				color:#030368;
				font-size:1.5em;
				border-color:#030368;
				border-width:thick;
				
				}

/* Sub category Navigation*/
#Sub-nav {margin:0 0 0 40px; width:880px; overflow:hidden; height:100%; }
#Sub-nav a:hover{text-decoration:underline;}
#Sub-nav ul{display:inline;}
#Sub-nav ul li.head-link a{  font-size:1.5em; font-weight:bolder; color:#ef6423; float:left !important; }
#Sub-nav ul li a{  float:right !important;  font-weight:bolder; color:#ef6423; font-size:1.1em; text-decoration:none; padding-right:15px; }
#Sub-nav ul li{display:inline;}

/*List 3 columns design*/
#slider-back { background: url(../images/sliderback.jpg) repeat-x; height: 354px; }

#slider-back-down {background: url(../images/sliderback_bottom.jpg) repeat-x; height: 88px; }
#list-back {background: url(../images/body_back.jpg) repeat-x; height: 750px; width: 950px;}
#list-bottom-back {background: url(../images/body_back_down.jpg) repeat-x; height: 106px; width: 950px;}
#footer-menu {background: #0f131f; height: 240px; }

/* Special header that appears on contact page */
#special-info-back { margin-left:7px; margin-top:-10px; background: url(../images/Specialinfoback.jpg); height: 117px; width:936px; }
#special-info-back p{width:880px;}
#special-info-back img {float:left;  margin-left: 30px; margin-top:5px; }
#special-info-back h1 {margin:0px 0 10px 50px; padding-top:10px;  color:#41548C; text-shadow: rgba(255, 255, 255, 0.699219) 0 1px 0, rgba(0, 0, 0, 0.896094) 0 -1px 0; }
#special-info-back p {  margin:0 0 0 50px; color:#444955;}

#list3 {margin-top:10px;  margin-left:65px; height:352px; width:821px;	background: url(../images/listback.png) repeat-x; }
#list3 ul{list-style:none;}
#list3 p {margin:5px 17px; color:#c9c0d0;  }
#list3 ul li img{ text-align:center; margin: 10px 10px 10px 17px; }
#list3 ul li h2{margin-left:17px; font-size:1.3em; font-weight:bold;  color:#fff;}
/* old version
.list_header { margin-left:10px; height:45px; *//*background:url(../images/list-head-back.jpg);*//* width:245px; clear:both; border-bottom:dashed; border-bottom-color:#27166e; }
.list_header h2{ padding-top:6px;  margin-left:5px; font-weight:bold;  color:#27166e; font-family: 'Tahoma', arial, serif; text-shadow: rgba(255, 255, 255, 0.999219) 0 1px 0; 	}
.list_header img{ margin:6px 8px; float:left; }
*/



ul#list_text_bul {margin:0 0 0 40px; color:#444955; list-style:square; list-style-type:square; font-size:1.1em;}

#list3_left{ margin:18px 8px 18px 18px;  background:url(../images/list_red.png) repeat-y; width:250px; height:320px; }
#list3_mid{ margin:18px 8px 0 8px; padding: 0 10px 0 0; background:url(../images/list_red.png) repeat-y; width:250px; height:320px;}
#list3_right { margin:18px 0 0 0; background:url(../images/list_red.png) repeat-y; width:250px; height:320px;}

.Learn_more a{ text-decoration:none; font-weight:normal; width:77px; background-color:#11719f; margin:5px 17px 15px 0; text-align:center; font-size:0.9em; line-height:34px; float:right; -moz-box-shadow:4px 4px 5px black; -webkit-box-shadow:4px 4px 5px black; box-shadow:4px 4px 5px black;}
.Learn_more a:hover, a:focus{ text-decoration:underline; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.Buy_now a{  text-decoration:none; font-weight:normal; width:77px; background-color:#ce3129; margin:0px 0px 15px 17px; text-align:center; font-size:0.9em; line-height:34px; float:left; -moz-box-shadow:4px 4px 5px black; -webkit-box-shadow:4px 4px 5px black; box-shadow:4px 4px 5px black; }
.Buy_now a:hover, a:focus{ font-weight:normal; width:77px;color:#fff; text-decoration:underline; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

#general-back {background:url(../images/repeatBack.jpg) repeat-y; height:500px; width:950; }
/*#main-trans-top1 {   height:18px;  width:950px;	background: url(../images/mid_top1.jpg) no-repeat; }*/
#main-trans-top {   height:15px;  width:950px;	background: url(../images/mid_top.jpg) no-repeat; margin-top:5px; }
#main-trans-mid {  min-height:200px; width:950px;	background: url(../images/main_back_inner.jpg) repeat-y;}
#main-trans-mid2 {  min-height:200px; width:950px;	background: url(../images/main_back_inner2.jpg) repeat-y;}
#main-trans-bot {  height:15px;  width:950px;	background: url(../images/mid_bot.jpg) no-repeat; margin-bottom:5px; }

/* Reverse dimensions for main right and main left  */
.main-right-rev{float:right; width:644px; min-height:200px; margin-left: 33px; border-right-color: 2px solid red; height:100%; }
.main-right-rev h1{margin:20px 0 10px 0px;  color:#41548C; text-shadow: rgba(255, 255, 255, 0.699219) 0 1px 0, rgba(0, 0, 0, 0.896094) 0 -1px 0; }
.main-right-rev h2{margin:0px; clear:both; color:#27166e; font-family: 'Tahoma', arial, serif; text-shadow: rgba(255, 255, 255, 0.999219) 0 1px 0;}
.main-right-rev p {margin:0 30px 0 0px; color:#444955;}
.main-right-rev a:link{ color:#444955; font-weight:bold; text-decoration:underline; }
.main-right-rev a:hover, a:focus { color:#444955; text-decoration:none;  font-weight:bold;}
.main-right-rev a:visited { color:#444955; font-weight:bold;}
.main-right-rev hr{ margin:0 0 10px 0; background-color:#444955; width: 98.5%; text-align: left; height: 3px; border:0;  border-style:dashed; border-bottom: 1px solid #FFFFFF;}
.main-right-rev ul{margin:10px 30px 0 30px; color:#444955; list-style:square; list-style-type:square;}
.main-right-rev ol{margin:0 0 0 40px; color:#444955; list-style:square; list-style-type:square;}
.main-right-rev h4{margin:10px 0 10px 0;}

.main-left-rev{float:left; width:250px; min-height:600px; height:100%;  /* border-right: 2px solid #444955; */ padding-left:10px; }
.main-left-rev ul{margin:10px 0 10px 15px;  repeat-y ; list-style:none outside none; font-size:1.3em;  color:#8c94ac;}

/* Main right 300px */
.main-right-300{ float:right; width:300px; min-height:200px; margin-right: 33px; border-left-color: 2px solid red; height:100%;}
.main-right-300 ul{margin:10px 0 10px 15px;  repeat-y ; list-style:none outside none; font-size:1.3em;  color:#8c94ac;}
.main-right-300 p {margin:0 20px 0 20px; color:#444955; width:280px;}

.list_header_295 { margin-left:10px; height:45px; /*background:url(../images/list-head-back.jpg);*/ width:295px; clear:both; border-bottom:dashed; border-bottom-color:#27166e; }
.list_header_295 h2{ padding-top:6px;  margin-left:5px; font-weight:bold;  color:#27166e; font-family: 'Tahoma', arial, serif; text-shadow: rgba(255, 255, 255, 0.999219) 0 1px 0; 	}
.list_header_295 img{ margin:6px 8px; float:left; }
.form_style-200 h2 {float: left; font-size:1.5em; width: 200px; height: 40px; text-align:right;  vertical-align:middle; }


/* Main left 595px */
.main-left-595 {float:left; width:595px; min-height:600px; height:100%;  /* border-right: 2px solid #444955; */ padding-right:10px;}
.main-left-595 h1{margin:20px 0 10px 50px;  color:#41548C; text-shadow: rgba(255, 255, 255, 0.699219) 0 1px 0, rgba(0, 0, 0, 0.896094) 0 -1px 0; }
.main-left-595 h2{margin:0 0 0 30px; clear:both; color:#27166e; font-family: 'Tahoma', arial, serif; text-shadow: rgba(255, 255, 255, 0.999219) 0 1px 0;}
.main-left-595 p {margin:0 0 0 50px; color:#444955;}
.main-left-595 ul{margin:0 0 0 70px; color:#444955; list-style:square; list-style-type:square;}
.main-left-595 ol{margin:0 0 0 70px; color:#444955; list-style:square; list-style-type:square;}
.main-left-595 hr{ margin:0 0 10px 10px; background-color:#444955; width: 100%; text-align: left; height: 3px; border:0;  border-style:dashed; border-bottom: 1px solid #FFFFFF;}
.main-left-595 img{margin-left:40px; padding:10px; float:left;}
.main-left-595 h3{margin:0 0 0 50px;padding:10px 0 10px 0; font-size:1.2em; font-weight:bold;}
.main-left-595 h4{margin:0 0 0 50px;padding:10px 0 10px 0; font-size:1em; font-weight:bold;}
.main-left-595 ol{margin-left:80px; list-style-type:decimal;}
.main-left-595 a:link{ color:#444955; font-weight:bold; text-decoration:underline; }
.main-left-595 a:hover, a:focus { color:#444955; text-decoration:none;  font-weight:bold;}
.main-left-595 a:visited { color:#444955; font-weight:bold;}
table.mail-left tr {margin:0 0 0 50px; color:#444955;  }


/* Main right and main left*/
.main-right{ float:right; width:250px; min-height:200px; margin-right: 33px; border-left-color: 2px solid red; height:100%;}
.main-right ul{margin:10px 0 10px 15px;  repeat-y ; list-style:none outside none; font-size:1.3em;  color:#8c94ac;}
.main-right p {margin:0 30px 0 20px; color:#444955;}



.main-left {float:left; width:644px; min-height:600px; height:100%;  /* border-right: 2px solid #444955; */ padding-right:10px;}
.main-left h1{margin:20px 0 10px 50px;  color:#41548C; text-shadow: rgba(255, 255, 255, 0.699219) 0 1px 0, rgba(0, 0, 0, 0.896094) 0 -1px 0; }
.main-left h2{margin:0 0 0 30px; clear:both; color:#27166e; font-family: 'Tahoma', arial, serif; text-shadow: rgba(255, 255, 255, 0.999219) 0 1px 0;}
.main-left p {margin:0 0 0 50px; color:#444955;}
.main-left ul{margin:0 0 0 70px; color:#444955; list-style:square; list-style-type:square;}
.main-left ol{margin:0 0 0 70px; color:#444955; list-style:square; list-style-type:square;}
.main-left hr{ margin:0 0 10px 10px; background-color:#444955; width: 100%; text-align: left; height: 3px; border:0;  border-style:dashed; border-bottom: 1px solid #FFFFFF;}
.main-left img{margin-left:40px; padding:10px; float:left;}
.main-left h3{margin:0 0 0 50px;padding:10px 0 10px 0; font-size:1.2em; font-weight:bold;}
.main-left h4{margin:0 0 0 50px;padding:10px 0 10px 0; font-size:1em; font-weight:bold;}
.main-left ol{margin-left:80px; list-style-type:decimal;}
.main-left a:link{ color:#444955; font-weight:bold; text-decoration:underline; }
.main-left a:hover, a:focus { color:#444955; text-decoration:none;  font-weight:bold;}
.main-left a:visited { color:#444955; font-weight:bold;}
table.mail-left tr {margin:0 0 0 50px; color:#444955;  }

/* main middle, left and right*/
.main-middle {float:left; width:940px; min-height:600px; height:100%; }
.main-middle h1{margin:20px 0 0 50px;  color:#41548C; text-shadow: rgba(255, 255, 255, 0.699219) 0 1px 0, rgba(0, 0, 0, 0.896094) 0 -1px 0; }
.main-middle h2{margin:0 0 15px 30px; /*clear:both;*/ color:#27166e; font-family: 'Tahoma', arial, serif; text-shadow: rgba(255, 255, 255, 0.999219) 0 1px 0;}
.main-middle p {margin:0 0 0 30px; color:#444955;}
.main-middle ul{margin:0 0 0 70px; color:#444955; list-style:square; list-style-type:square;}
.main-middle ol{margin:0 0 0 70px; color:#444955; list-style:square; list-style-type:square;}
.main-middle hr{margin:0 0 0 10px;  background-color:#444955; width: 99%; text-align: left; height: 3px; border:0; border-style:dotted; border-bottom: 1px solid #FFFFFF; }
.main-middle img{margin-left:30px; padding:10px 20px 10px 0; float:left;}
.main-middle h3{margin:0 0 0 50px;padding:10px 0 10px 0; font-size:1.2em; font-weight:bold;}
.main-middle h4{margin:0 0 0 50px;padding:10px 0 10px 0; font-size:1em; font-weight:bold;}
.main-middle ol{margin-left:80px; list-style-type:decimal;}
.main-middle a:link{ color:#444955; font-weight:bold; text-decoration:underline; }
.main-middle a:hover, a:focus { color:#444955; text-decoration:none;  font-weight:bold;}
.main-middle a:visited { color:#444955; font-weight:bold;}
.shadow {
	margin:0 0 0 10px; 
	width:100%;  
    background: url("../images/shadow.png") repeat-x scroll 0 0 transparent;
}
.main-middle-left { width:450px; float:left; }
.main-middle-left img{margin-left:20px; padding:10px; float:left;}
.main-middle-left h3 {margin-left:30px;}

.main-middle-right { width:450px; float:right; padding-right:10px;}
.main-middle-right img{margin-right:40px; margin-left:0px; padding:10px; float:left;}
.main-middle-right h2 {margin-left:10px;}
.main-middle-right h3 {margin-left:10px;}
.main-middle-right p {margin-right:20px; margin-left:10px;}


.contact-left {width:550px; float:left;}
.contact-right {width:350px; float:right;}

/* middle lists  left and right that have right/left column menu*/

.l_list{ width:300px; float:left; clear:both; }
.r_list{ width:300px; float:right; margin-right:30px; }
.list_text{ width:340px; height:300px; margin-top:10px; margin-bottom:10px;}
.list_text h2{ line-height:40px; font-size: 2em;}

.list_header { margin-left:10px; height:65px; background:url(../images/menu_head.jpg); width:250px; clear:both; /*border-bottom:dashed; border-bottom-color:#27166e;*/ }
.list_header h2{ padding-top:15px;  margin-left:15px; font-weight:bold;  color:#41548C; font-family: 'Tahoma', arial, serif; text-shadow: rgba(0, 0, 0, 0.999219) 0 1px 0; 	}
.list_header img{ margin:6px 8px; float:left; }

/* menu left or right side with all options */
.list_link_wrap { background:url(../images/menu_rep_mid.jpg) repeat-y; width:250px; margin-left:10px; margin-top:-10px; margin-bottom:10px; clear:both;}
.list_link li {margin-left:-10px; text-decoration:none; border:red; /*background-color:#dce0e9; */line-height:34px; height:34px; width:200px; font-weight:normal; padding-left:10px; margin-top:2px; font-size:1em;}
.list_link li a{color:#EBECFF; text-decoration:none; font-size:1em; text-shadow: rgba(0, 0, 0, 0.699219) 0 1px 0;}
.list_link li a:hover{ line-height:34px; height:34px; width:23c 0px; font-size:1em; background-color:#fff; color:#41548C; text-shadow: rgba(255, 255, 255, .999219) 0 1px 0; } 
.list_link li a:focus{ line-height:34px; height:34px; width:230px; font-size:1em; background-color:#fff;}
.list_link li:hover { margin-left:-10px; line-height:34px; height:34px; width:230px; font-size:1em; background-color:#fff; color:#41548C; text-shadow: rgba(255, 255, 255, .999219) 0 1px 0; }
.list_link_bot { background:url(../images/menu_rep_bot.jpg) no-repeat; width:250px; height:7px; margin-left:10px; margin-top:-10px;  clear:both; }

.next_ico {float:right; padding-right:10px; font-size: 1.8em; color:#444d68;}
.clear_both{clear:both;}
.clearfix:after{ clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0;}
table {margin-left:50px;  }
td{ color:#000; padding:0; margin:0;}
.table_changes { width:498px; }
.table_changes img{ margin:0px; padding:0px;}
#Overview { width:840px;}
table#Overview  { margin:0px; padding:0px;}
table#Overview img{ margin:0px; padding:0px;}
#Overview td img {display: block;}

/*Footer design*/
#footer-menu {clear:both; height:163px; background: url(../images/footer_repeat.png) repeat-x; }
#footer-menu h2 {margin:10px 10px 15px 0; color:#fff; font-size:1.45em;}
#footer-menu ul a{margin:5px 10px 5px 0; color:#fff; font-size:0.9em; text-decoration:none; font-weight:normal;}
#footer-menu ul a:hover, a:focus{text-decoration:underline;}
#footer-menu a img {margin:35px 0px 20px -30px;}

#footer {background-color:#5571c0; height:65px; padding-top:-10px;}
#footer ul {margin:0px; float:right;}
#footer ul li a { padding: 0 0 0 20px; text-decoration:none;}
#footer ul li a:hover, a:focus { text-decoration:underline; font-size:1em;}
#footer ul li { display: inline; display:block; float:left;  }

#footer img.Wings { margin:15px 0 0 20px;}
#footer li.Copyright { padding: 0; font-size:1em;}

/*Form data*/
.Member {
	text-align:center; 
	width: 300px;
	background: #D0D4DE repeat-x 0 0;
	min-height:210px;
	border: 2px solid #27166e;
	margin:20px auto 20px;
	padding: .7em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

.Evaluation { width: 500px; background: #694B2C repeat-x 0 0;	border: 2px solid #ef6423 ;
	margin:20px 0 0 80px;
	padding: 1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.Evaluation p {margin:0px 10px 0px 10px; color:#ef6423;}
.Evaluation h2 {margin:10px 10px 0px 10px; color:#ef6423; }
.Evaluation h3 {margin:10px 10px 0px 10px; color:#ef6423; }
input[type=submit], form a {
	border: none;
	margin-right: 1em;
	padding: 6px;
	text-decoration: none;
	font-size: 13px;
	font-weight:bold;
	/*border: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	background: #11719f;
	color: #fff;
	box-shadow: 1px 1px 4px black;
	-moz-box-shadow: 1px 1px 4px black;
	-webkit-box-shadow: 1px 1px 4px black;
	float:right;

}

input[type=submit]:hover, form a:hover {
	background: #ce3129;
	cursor: pointer;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
input[type=text], input[type=password], textarea, select {
	display: block;
	margin: 0 0 1em 0;
	width: 280px;
	border: 2px #ffffff solid ;
	
	padding: .7em;
	background: url(../images/field_back.jpg) repeat scroll 0 0 transparent;
	box-shadow: 1px 1px 2px black;
	-moz-box-shadow: 1px 1px 2px black;
	-webkit-box-shadow: 1px 1px 2px black;
	
}
select{
	display: block;
	margin: 0 0 .5em 0;
	width: 280px;
	border: 2px #fff solid;
	
	padding: .7em;
	box-shadow: 1px 1px 2px black;
	-moz-box-shadow: 1px 1px 2px black;
	-webkit-box-shadow: 1px 1px 2px black;
}
input[type=text].SN{
	display:inline;
	width:auto;
	margin: 0 0 1em 0;
	border: 2px #fff solid;
	
	padding:.7em;

}
.Evaluation input:focus, select:focus {
	/*border: 1px solid #ced1da;*/
	
}
.Member input:focus, select:focus {
	/*border: 1px solid #ced1da;*/
	
}

/*Form styling */
.form_style h2 {float: left; font-size:1.5em; width: 250px; height: 40px; text-align:right;  vertical-align:middle; }



/* PNG fix */
img, div { behavior: url(../images/iepngfix.htc) }

/* embroidery quality*/
#modularframe{
	/* The iphone frame div */
	width:600px;
	height:400px;
	background:url('../images/modular_back.png') no-repeat center center;
	position:relative;
}

#webpage{
	/* Contains the webpage screenshot */
	width:553px;
	height:323px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-140px 0 0 -272px;
}

#retina{
	/* The Retina effect */
	background:url('../images/webpage.jpg') no-repeat center center white;
	border:2px solid white;

	/* Positioned absolutely, so we can move it around */
	position:absolute;
	height:180px;
	width:180px;

	/* Hidden by default */
	display:none;

	/* A blank cursor, notice the default fallback */
	cursor:url('../images/blank.cur'),default;
	
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 5px #777, 0 0 10px #aaa inset;
	-webkit-box-shadow:0 0 5px #777;
	box-shadow:0 0 5px #777, 0 0 10px #aaa inset;
	
	/* CSS3 rounded corners */
	-moz-border-radius:90px;
	-webkit-border-radius:90px;
	border-radius:90px;
}

#retina.chrome{
	/* A special chrome version of the cursor */
	cursor:url('../images/blank_google_chrome.cur'),default;
}

#main{
	/* The main div */
	
	margin:40px auto;
	position:relative;
	width:600px;
}
/* CrossSlide effect */
#slideshow {
	border: solid thick #1c2d50;
	margin-left: 50px;
  width: 600px;
  height: 300px;
}

#main .promos li:nth-child(n) {
    border: medium none;
}

#main .promos li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #E5E5E5 #DBDBDB #D2D2D2;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    display: inline-block;	
    margin-left: 6px;
    padding: 3px;
    width: 235px;
}

#prodlist ul li {
	display: inline;
	
	}
#prodlist ul{display:inline;}

#mainbody{ min-height:465px; }
#mainbody p{ margin:0 0 0 45px; font-size:1.2em; color:#030368; }
#mainbody ul.innerlist { margin:0 0 0 70px; font-size:1.2em; color:#030368; list-style:square; list-style-type:square;}

/*accordion styling for News & Events*/
#accordion, #accordion2 {width:600px; }
#accordion h3, #accordion2 h3{padding-left:30px;}
#accordion p, #accordion2 p{ font-size:0.9em; }
#accordion h4, #accordion2 h4{ font-size:1.1em;}
#accordion li, #accordion2 li{ font-size:0.9em;}
#accordion table td, #accordion2 table td{ background-color:#fff;}

#tabs  {width:850px; }
#tabs h3{padding-left:30px;}
#tabs p{ font-size:0.9em; }
#tabs h4{ font-size:1.1em;}
#tabs li{ font-size:0.9em;}
#tabs table td{ background-color:#fff; } 
#tabs-1 table, #tabs-2 table, #tabs-3 table, #tabs-4 table, #tabs-5 table, #tabs-6 table, #tabs-7 table{ margin-left:0; width:700px;}


/* Features list three */
/*3D gallery*/

.dg-container{
	width: 105%;
	height: 430px;
	position: relative;
	margin-left:20px;
}
.dg-wrapper{
	width: 481px;
	height: 316px;
	margin: 0 auto;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}
.dg-wrapper img{
	width: 425px;
	height: 332px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
/*	background: transparent url(../images/back3d.png) no-repeat top left;*/
	box-shadow: 0px 10px 20px rgba(0,0,0,0.3);	
	 -moz-box-shadow:  0px 5px 20px rgba(0,0,0,0.3)  ;
 	 -webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.3);
	
}
.dg-wrapper img.dg-transition{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dg-wrapper img{
	display: block;
	padding: 41px 0px 0px 1px;
}


.dg-container nav{
	width: 58px;
	position: absolute;
	z-index: 1000;
	bottom: 40px;
	left: 50%;
	margin-left: -50px;
}
.dg-container nav span{
	text-indent: -9000px;
	float: left;
	cursor:pointer;
	width: 24px;
	height: 25px;
	opacity: 0.8;
	background: transparent url(../images/arrows.png) no-repeat top left;
}
.dg-container nav span:hover{
	opacity: 1;
}
.dg-container nav span.dg-next{
	background-position: top right;
	margin-left: 10px;
}

/* Features list two*/
#DRAWings6 p{ font-size:0.8em; }
#DRAWings6 ul li{ font-size:0.75em; }
#DRAWings6 h3{ font-size:0.9em; margin-left:0; padding-left:10px;}

.feature-list {width:840px; margin-left:-15px; margin-top:10px;}
.feature-list .fl-2-1 {width:415px; float:left;  min-height:275px;}
.feature-list .fl-2-2 {width:415px; float:right;  min-height:275px;}
.feature-list .fl-2-2 img {margin-left:10px;}

.feature-list .fl-3-1 {width:273px; float:left;  min-height:200px;}
.feature-list .fl-3-2 {width:273px; float:left;  min-height:200px; margin-left:10px;}
.feature-list .fl-3-3 {width:273px; float:right; min-height:200px;}

.DRW6 h3{margin-left:10px; color:#fff;}
.DRW6 p {margin-left:10px; color:#fff; font-size: 1.2em;}
.DRW6 ul{margin-left:30px; color:#fff; font-size: 1.2em; list-style:square;}
.DRW6B ul{margin-left:30px;  font-size: 1.2em; list-style:square;}


.ColorBlue{background-color:#245499;}
.ColorGrey{background-color:#999c9c;}
.ColorRed{background-color:#963645;}
.ColorDGrey{background-color:#424240;}
.ColorBez{background-color:#b58a61;}
.ColorGreen{background-color:#3387a3;}

.buy-list {width:625px; margin-left:30px; margin-top:10px;}
.buy-list .bl-2-1 {width:200px; float:left;  min-height:275px;}
.buy-list .bl-2-2 {width:415px; float:right;  min-height:275px;}

/* Product list */
ul.products{
	list-style-type: none;
	width: 390px;
	margin: 0;
	padding: 0;
}
ul.products img{margin-left:0; text-align:center;}

	ul.products li{
		
		background: #5571C0;
		border: 1px solid #d3d3d3;
		padding: 5px;
		
		text-align: center;
		float: left;
		margin-right: 10px;
	}

	ul.products h3{
		color: white;
		margin: 0;
		padding: 0px 0px 5px 0px;
		font-size: 14px;
	}
	
	ul.products small{
		display: block;
		color: white;
	}
	ul.products li td{ 
	background:none;
	color:white;}
	
	
	
/*----------------------*/

ul.piracy  li{margin-left:-40px;}
ol.piracy {margin-left:60px; list-style:decimal;}
ol.piracy li{margin-left:-40px; list-style:lower-roman;}


/* keymaker */
table.Keymaker { width:600px;}

table.Keymaker tbody tr { background-color:#3366CC;}
table.Keymaker tr td { color:#27166E; }
table.Keymaker tr td ul{ list-style:square; url(image-url.gif); margin-left: 0px; background-color:#E3E8F4; }
table.Keymaker tr td ul li{ margin-left:50px;  padding: 5px 5px 5px 5px; font-weight:bold; }



#Imageid{
	margin-left: 0;
}
