/*-------------------------------------------------------------------------
                       HOME
*-------------------------------------------------------------------------*/

/* Banner */
#banner{
 background:url('/images/ui/bg_banner.png') no-repeat top left;
 height:356px;
 overflow:hidden;
 width:920px;
 position:relative;}
 
#banner .slide{
 padding:30px 30px 0 10px;}
 
#banner img{
 position:absolute;
 top:18px;
 left:10px;
 z-index:0;}
 
#banner .text{
 padding-left:525px;
 position:relative;
 z-index:1;
 width:355px;}
 
#banner p{
 font-size:14px;
 line-height:17px;
 padding: 0 0 10px 0;
 color:#0c2d49;}
 
#banner  h1.logo{
 width:381px;
 height:155px;
 text-indent:-999px;
 overflow:hidden;
 position:relative;
 left:-40px;
 margin-bottom:-25px;
 background:url('/images/ui/logo.png') no-repeat top left;}

#banner h2{
 color:#FFF;
 padding: 0 0 10px 0;
 text-shadow:1px 1px 1px #5e768f;
 font-size:34px;}
 
#banner a.button{float:right;}

#categories{margin-top:-10px;}
#categories .box{float:left;}

/* Content */
#home #main-content,
#home #sidebar{width:415px;padding-top:0;padding-bottom:20px;}

#home #main-content p,
#home #sidebar p,
#home #main-content ul,
#home #sidebar ul{font-size:12px;}
 
#home #main-content h2,
#home #sidebar h2{
 font-size:24px;
 padding: 0 0 10px 0;}
 
#home #sidebar  h2{color:#00549a;}
#home #sidebar p{padding-bottom:10px;}
#home #sidebar ul.list li{padding-bottom:9px;}

#latest-news,#marathon-links{margin-top:-43px;}
#latest-news h2{color:#929191; padding-bottom:40px !important;}
#marathon-links h2{padding-bottom:40px !important;} 
#latest-news h3{padding:13px 0 10px 0 !important;} 

 
#latest-news p {
	font-size:14px !important;
	line-height:18px !important;}
 
#latest-news p a{
 font-weight:bold;
 font-size:12px;
 text-transform:uppercase;}

#marathon-links .col{float:left;width:165px;}
#marathon-links .col.right{width:235px !important;}
#marathon-links .col.left h2 a{color:#ff0000 !important;}
#marathon-links ul.list-bullet{padding-left:10px;padding-bottom:10px;}

ul.list-bullet{font-size:14px !important;}
 
ul.list-bullet li{
 padding: 0 0 5px 12px !important;
 background:url('/images/ui/bullet.png') no-repeat 0 4px;}
 
.dots{padding-left:178px;}
 
.dots a{
 float:left;
 display:block;
 width:10px;
 margin: 0 5px 0 0;
 height:10px;
 outline:none;
 background:url('/images/ui/dots.png') no-repeat top left;
 text-indent:-999px;
 overflow:hidden;}
 
.dots a.activeSlide{background-position: 0 -10px !important;}

#social{
 border-top:1px solid #c4c1bc;
 clear:both;
 padding: 15px 0 0 0;}
 
#twitter{
 width:375px;
 padding: 0 65px 0 18px;
 float:left;}
 
#twitter h3{
 color:#ff0b0b;
 padding: 0 0 15px 0;
 font-size:24px;}
 
#twitter ul{font-size:12px !important;}
 
.tweet_avatar{
 float:left;
 padding: 0 10px 0 0;}
 
.tweet_name{
 display:block;
 color:#00549a;
 font-size:14px;
 padding: 0 0 5px 0;
 font-weight:bold;}
 
.tweet_text{
 width:307px;
 color:#68696a;
 font-size:12px !important;
 font-weight:bold;
 float:left;}
 
.tweet_time{
 display:block;
 font-weight:normal;
 color:#00549a;
 padding:3px 0 0 0;
 font-size:10px;}
 
#facebook{
 width:340px;
 float:left;}

#content-wrapper.one-col{
 padding: 20px 30px !important;} 
 
#training{
 padding: 0 20px;}
 
/*-------------------------------------------------------------------------
                       TRAINING
*-------------------------------------------------------------------------*/
table.table-training{
 font-size:14px;
 margin: 0 0 30px 0;
 color:#000;}
 
table.table-training th{
 background:#e3e1e1;
 color:#68696a;
 font-size:14px;
 padding:3px 25px;
 font-weight:normal;
 text-align:center;
 text-transform:uppercase;}
 
table.table-training tr.alt td{
 background:#e0f0ff;}
 
table.table-training td{
 text-align:center;
 padding:7px 15px;}
 
#main-image{
	float:right;
	padding-left:20px;
	padding-bottom:20px;}
 
#main-image img{
 border:1px solid #00549a;}
 
 #tbl_Training {
 	margin:0 auto;
 }
 
 #tbl_Training td {
 	background: url('/images/ui/header-sliver.gif') repeat-x;
	/* border:1px solid #4f89b9; */
 }
 
 #tbl_Training td h3 {
 	padding-top:8px;
	font-size:18px;
 	color:#fff !important;
	height: 40px;
 }
 
 #tbl_Training td h3 a{
 	color:#fff;
 }
 #tbl_Training td h3 a:hover{
 	color:#f00;
	text-decoration:none;
 }
 
/*-------------------------------------------------------------------------
                       BOOK
*-------------------------------------------------------------------------*/
.book{
 padding: 0 0 30px 0;}
 
.book-desc{
 width:330px;
 float:left;}

.book-info{
 float:right;
 text-align:center;
 width:200px;}
 
.book-info h4{
 font-size:24px;
 color:#292929;
 font-style:italic;
 padding: 5px 0 8px 0;
 line-height:20px;
 text-transform:uppercase;}
 
.book-info img{
	border:1px solid #ccc;
}
 
.book-info h4 span{
 display:block;
 font-size:14px !important;}
 
.book .price{
 color:#ff0000;
 font-size:30px !important;
 text-align:center;
 font-weight:bold;}
 
.book .price span{
 display:block;
 padding:5px 0 0 0;
 font-weight:normal;
 color:#666666 !important;
 font-size:11px !important;
 text-transform:uppercase;}
 
a.buy{
 background:#ff0000;
 display:block;
 width:70px;
 margin:0 auto;
 -moz-border-radius: 5px;
 border-radius: 5px;
 color:#Fff !important;
 font-size:14px;
 font-weight:bold;
 padding:7px 15px;}
 
ul.list-books-more li{
 width:270px;
 text-transform:uppercase;
 font-size:14px;
 font-weight:bold;
 color:#000;
 float:left;
 height:120px;}
 
ul.list-books-more li a{color:#000 !important;}
 
ul.list-books-more li .image{
 float:left;
 text-align:center;
 width:50px;
 height:75px;
 border:1px solid #ccc;
 margin-right:10px;}
 
ul.list-books-more li .desc{ 
  width:180px;
 float:left;
 }
ul.list-books-more span{display:block;color:#ff0000 !important;}


ul.list-books li{
 width:270px;
 text-transform:uppercase;
 font-size:14px;
 font-weight:bold;
 color:#000;
 float:left;
 height:220px;}
 
ul.list-books li a{color:#000 !important;}
 
ul.list-books li .image{
 /* float:left; */
 text-align:center;
 width:100px;
 height:150px;
 border:1px solid #ccc;}
 
ul.list-books li .desc{ 
  width:250px;
 /*float:left;*/
 }
ul.list-books span{display:block;color:#ff0000 !important;}

ul.list-books-order li{
 width:530px;
 font-size:12px;
 font-weight:bold;
 color:#000;
 }
 
ul.list-books-order li a{color:#000 !important;}
 
ul.list-books-order li .image{
 float:left;
 text-align:center;
 width:50px;
 height:75px;
 margin-right:8px;
 border:1px solid #ccc;}
 
ul.list-books-order li .desc{ 
 width:470px;
 float:left;
 }
ul.list-books-order span.description{
	display:block;
	font-weight:normal;
	color:#000 !important;
	}
ul.list-books-order span.price{
	display:block;
	font-size:16px !important;
	color:#ff0000 !important;
	}
ul.list-books-order li .formfields{ 
	line-height:24px;
	margin-bottom:25px;
}	
	

#frmBooks label {
	color:#666;
	font-weight:normal;
}

#frmBooks select,
#frmBooks input,
#frmBooks textarea   {
	font-size:14px;
	margin-right:5px;
}

#frmBooks textarea {
	width:330px;
	height:100px;
}
