@charset "UTF-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, p, ul, ol, img, form, label, input {margin:0; padding:0;}

p, .label, .textBox, a, li, blockquote, h2, h3,h4, h5, h6 {font-family:Arial, Helvetica, sans-serif;}

/*.subheader, p, .redtex {
 color:#FF0000;
 }*/
 

h2, h3 {color:#003366;}
img {border:none;}
blockquote {font-size: 14px;}
/*h3, h4, h5, h6 {font-family:Helvetica, Arial, sans-serif; font-weight:bold;}*/

h2 {font-size:20px; }
h3 {font-size:18px;}
h4 {font-size: 14px;}

img {border:none;}
img.rightImage {float: right;}
img.leftImage {float: left;}

body {background-color:#000; background-image:url(../images/assets/carbonFiber.jpg); background-repeat:repeat-x; background-color:#000;}

#wrapper {margin:0 auto; padding:0; width: 984px; background-color:#fff;}
#wrapperstore {margin:0 auto; padding:0; width: 984px; height: 1170px; background-color:#fff;}
#wrapperPadding {margin:0 auto; padding:0; width:974px; height: auto;}

#formError {padding: /*5px*/ 0;}
#formError p {padding: 10px;}
#formError p.warning {background-color:#FFFFCC; color:#830000;}
#formError p.success {background-color:#EBFFF0; color:#003300;}
#formError p.missingItem {background-color:#FFFFCC; color:#830000;padding: 0 0 5px 20px; font-size:13px;}

#top {width:974px; height:141px; background-image: url(../images/assets/top_bg.jpg); background-repeat:repeat-x; clear:right;}
#top h1#logo {float: left;}
#top h1#logo a {text-indent:-9999px; display:block; width: 238px; height:98px; background-image: url(../images/assets/logo_bg.jpg); background-repeat:no-repeat;}

#formWrap {float:right; width:600px;}
#topForm {padding-top: 10px;}
label.label {display:block; width: 150px; margin:0; padding:0; font-size:13px; color:#fff;}
input.textBox {width: 150px;margin:0 0 5px; padding:2px;}
#topForm button#send {background:none; border:none; float:right; margin: 0; padding:0;}
div#set1 {margin-right: 10px;}
div#set1, ul#portraitLeft {float:left;}
div#set2,  ul#portraitRight {float:right;}

#navBar {background-color:#000;background-image:url(../images/assets/nav_bg.jpg); background-repeat:repeat-x;}
ul#nav {width: 974px; list-style:none; overflow:hidden;}
ul#nav li {float: left;}
ul#nav li a {display:block; color:#fff; padding: 11px 30px 9px 30px; text-decoration:none;font-weight:bold; font-size:18px;}
ul#nav li a:hover {background-image:url(../images/assets/navO_bg.jpg); background-repeat:repeat-x;}
ul#nav li a#here {background-image:url(../images/assets/navSel_bg.jpg); background-repeat:repeat-x;}




#midContainer {clear: left;margin:0 auto; width:966px;}
#midContainer h2 {margin: 10px 0 5px 0;}
#midContainer p {margin-bottom:10px; font-size: 13px; line-height:17px; color: #2b2b2b;}
#midContainer a {color: #003366;}
#midContainer a:hover, #midContainer a:visited {color: #830000;}
.underlineBold {font-weight: bold;text-decoration: underline;}

#left {float:left; width: 300px;}
#portrait {float:left; width: 230px;}
ul#portraitLeft, ul#portraitRight {list-style:none; margin-bottom:15px;}
ul#portraitLeft li, ul#portraitRight li {padding: 0 0 5px 0;}
ul#portraitLeft h5, ul#portraitRight h5 {padding: 0 0 2px 0;}
ul#portraitLeft img, ul#portraitRight img, img.profileImage {;border: solid 1px #444;}
#right {float: right; width: 720px;}

div.headerBG {clear: both; background-color:#000;background-image:url(../images/assets/nav_bg.jpg); background-repeat:repeat-x;}
h2.header {margin: 0; padding: 10px 0 0 10px;height: 31px;color:#fff;background-image:url(../images/assets/videoIcon.jpg); background-repeat:no-repeat; background-position:right;font-family:Arial, Helvetica, sans-serif;}

ul.videos {width: 100%; margin-bottom:15px; clear:left;}
ul.videos li {cursor: pointer;padding: 5px 8px 5px 5px;
	background-image:url(../images/assets/playlist_bg.jpg); background-repeat:no-repeat; background-color:#000; width:298px; height:144px; float:left; margin:0 13px 10px 0; list-style:none; color:#fff; font-size:11px;}
ul.videos li h4 {font-weight:normal; margin: 10px 0 5px 0;}
ul.videos li h4 a {color:#fff;}

#footer {background-color:#000;background-image:url(../images/assets/nav_bg.jpg); background-repeat:repeat-x; clear:left;height: 41px; border-bottom:solid 5px #fff;}
#footerText {text-align:center; font-size:13px; color:#fff; padding-top: 13px;}
#footer a {color:#FFFFFF;}

#mediaHolder {overflow:visible;}
#mediaHolder p.subheader {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #2b2b2b;}
#mediaPlayer {float: left; width: 400px;}
#mediaPlayer embed {margin-top: 15px;}


#mediaText {float: right; width: 485px; padding-right: 10px;}
#mediaText h3 {margin-top:10px;}
#mediaText p {font-size:13px;}

/********STORE STYLES**********/
#ab { float: left; width: 143px; height: 23px; margin: 5px 5px 0px 0px;}
/********ECOMMERCE SART*********/
#ecommercetop {float: none; width: 600px; height: 280px; padding: 10px; margin:55px auto 0px auto; background:#FFFFFF;}
#ecommerce {float: none; width: 600px; height: 300px; padding: 10px; margin:15px auto 0px auto; background:#FFFFFF;}
#ecommerce #book {with:200px; float:left; padding: 0px 5px; margin-right: 10px;}
#ecommercetop #book {with:200px; float:left; padding: 0px 5px; margin-right: 10px;}
#ecommerce Text h3 {margin-top:10px;}
#ecommerce #bookbrief {float:left; width:480px; height: 120px;}
#ecommerce #bookbriefcombo {float:left; width:380px; height: 120px;}
#ecommerce #submit {float:left; margin-top: 10px; width: 595px;}
#ecommerce p {font-size:12px;}
/********ECOMMERCE ENDS*********/

/********STORE STYLES*********/



#profiles {clear:left;}
img.profileImage {float: left; margin: 0 10px 10px 0;}

ul.contactList {list-style:none; margin: 10px 0;}
ul.contactList li {font-size: 14px;}

.text {font-size:14px; clear:left;}

#contactWrap {float: right; width: 660px;}
#mainForm {font-family: Arial, Helvetica, sans-serif; color:#222;}
.label2 {display: block; width: 280px; text-align:left; font-size:14px; padding: 5px 0 2px 0;}
.textBox2 {width: 200px; padding: 3px;}
.radio {font-size:14px;}
div.leftForm {float:left; width: 300px;}
div.rightForm {float:right; width: 350px;}
div.bottom {float:none; clear:both; width: 430px;}
#comments {width: 400px; height:100px;}
#submit {margin: 10px 0;}
.warn {color:#830000; font-size: 12px; font-weight:bold;}

ul.logos {margin: 0; padding: 0; list-style:none;}
ul.logos li {float: left;}
ul.logos li img {margin: 0; padding:0;}
