/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body {
background: url(./tt/images/backmiddle.jpg) repeat-x top center #161616;
}

#wrap, #top-out, #top, #header, #middle-out-bottom, #middle-out-top {
background: none;
}

#page_navi {
display:block;
position:absolute;
top:0px;
left:0px;
height:30px;
}

#page_navi ul {
padding:0 0 0 10px;
float:left;
height:30px;
background: url(./tt/images/menutop.png) no-repeat;
display:block;
}

#page_navi ul ul {
padding:0px;
height:auto;
background: none;
}

.navend {
display:block;
height:30px;
float:left;
background: url(./tt/images/menutop.png) no-repeat top right;
width:10px;
}

#header {
height:114px!important;
overflow: hidden;
display:block;
}

#header .logo img {
margin:14px 0 0 0px;
}

#cat_navi {
position:relative;
width:940px;
display:block;
clear:both;
background: url(./tt/images/menubar.jpg) no-repeat;
}

#secnav a {
color: #FFF;
font-size:13px;
font-weight: normal;
line-height: 15px;
padding-top: 13px;
padding-right: 15px;
padding-bottom: 13px;
padding-left: 15px;
}

#secnav {
margin-left:10px;
}

#secnav li:hover, #secnav li.sfhover1 {
background: url(./tt/images/menuhover.png) transparent!important;
}

#cat_navi .headersearch {
display:block;
position:absolute;
top:5px;
left:500px;
width:211px;
height:32px;
}

#cat_navi .headersearch input#s {
width:156px;
display:block;
padding:8px 10px 0 10px;
height:24px;
float:left;
border:none;
color: #FFF;
font-size:12px;
background: url(./tt/images/headersearchtext.jpg) no-repeat;
}

#cat_navi .headersearch input#searchsubmit {
width:35px;
height:32px;
display:block;
border: none;
float:left;
background: url(./tt/images/headersearchbutton.jpg) no-repeat;
}

a.downloadfree {
display:block;
width:211px;
height:48px;
position:absolute;
top:128px;
z-index:101;
right:8px;
background: url(./tt/images/downloadfree.png) no-repeat;
color:#FFF;
line-height:33px;
height:33px;
padding-top:15px;
text-align: center;
}

a.downloadfree:hover {
background: url(./tt/images/downloadfreehover.png) no-repeat;
}

.freepdf {
display:block;
float:right;
margin-right:30px;
}

#homebanner {
display:block;
width:880px;
height:397px;
padding:20px 30px 30px 30px;
color: #FFF;
overflow: hidden;
background: url(./tt/images/homebanner.jpg) transparent!important;
}

#homebanner h2 {
font-size:35px;
letter-spacing: 0.5px;
color: #FFF;
font-family: "Rockwell", Georgia, Arial;
font-weight: normal;
line-height:35px;
margin:0px;
padding: 0px;
}

#homebanner .left {
width:470px;
margin:20px 0 0 0;
display:block;
float:left;
}

#homebanner .left .video {
background: url(./tt/images/video.png);
display:block;
width:455px;
height:345px;
padding:3px;
}

#homebanner .right {
width:397px;
margin:10px 0 0 0;
display:block;
float:right;
}

#homebanner .signupnow {
display:block;
background: url(./tt/images/signupbox.png) no-repeat;
width:357px;
height:176px;
padding:80px 20px 0 20px;
}

#homebanner .signupnow input.styled {
display:block;
background: url(./tt/images/textbox.jpg) no-repeat;
padding:10px 10px 0 10px;
margin:0 0 15px 0;
height:30px;
width:335px;
border: none;
font-size:18px;
line-height:20px;
color: #b4b4b4;
}

#homebanner .signupnow input.submit {
display: block;
width:144px;
height:40px;
background: url(./tt/images/signupnow.jpg) no-repeat;
border: none;
}

#homebanner .signupnow input.submit:hover {
background: url(./tt/images/signupnowhover.jpg) no-repeat;
}

#content {
padding-top:0px;
}

#contenthome {
display:block;
overflow: hidden;
background: url(./tt/images/contenttop.jpg) repeat-x #FFF;
padding:30px 0 30px 30px;
margin:0 0 30px 0;
}

#contenthome .left {
width:280px;
display:block;
float:left;
margin:0 20px 0 0;
}

#contenthome .centre {
width:280px;
display:block;
float:left;
margin:0 20px 0 0;
}

#contenthome .right {
width:280px;
display:block;
float:left;
}

#contenthome ul li {
display:block;
position:relative;
overflow: hidden;
height:150px;
margin: 0 0 20px 0;
}

#contenthome ul li a.image {
}

#contenthome ul li a.title {
opacity:0.8;
display:block;
position:absolute;
bottom:0px;
left:0px;
padding:10px;
background: #2578A2;
z-index: 100;
font-size:10px;
text-transform: uppercase;
color: #90bdd4;
width:260px;
cursor: pointer;
line-height:18px;
}

#contenthome ul li a.title span {
font-size:14px;
text-transform: none;
color: #FFF;
}

#contenthome h2 {
font-family:Arial;
font-size:20px;
color: #333;
line-height:18px;
font-weight: normal;
}

#contenthome h2 span {
font-size:12px;
font-weight: bold;
}

.topsidebarboxes {
display:block;
padding:25px;
}

.rss {
background: url(./tt/images/rss.jpg) no-repeat;
height:62px;
}

.twitter {
background: url(./tt/images/twitter.jpg) no-repeat;
height:62px;
}

.topsidebarboxes h4 {
font-size:19px;
padding:0px;
margin:3px 0 8px 0;
color: #FFF;
letter-spacing: 0.5px;
font-family:"Rockwell", Arial;
font-weight: normal;
}

.topsidebarboxes a {
display: block;
float:left;
padding:5px 10px;
margin:0 10px 0 0;
font-size:13px;
color: #FFF!important;
opacity:0.4;
background: #000;
}

.topsidebarboxes a:hover {
opacity:1;
text-decoration: none!important;
}

#sidebar #SignUp {
clear:both;
}

#sidebar #SignUp input.styled {
display:block;
background: url(./tt/images/textbox.jpg) no-repeat;
padding:8px 10px 0 10px;
margin:0 0 10px 0;
height:24px;
width:240px;
border: none;
font-size:13px;
line-height:15px;
color: #999;
}

#sidebar .aboutwidget p {
padding:0px;
}

#sidebar h2 {
background: url(./tt/images/wood.jpg) no-repeat center center;
font-family: "Rockwell", Arial;
letter-spacing: 0.5px;
font-size:14px;
font-weight: normal;
text-transform: uppercase;
margin-left:-23px;
}

ul.idTabs {
padding-bottom:0px;
}

ul.idTabs li a {
font-family: "Rockwell", Arial;
letter-spacing: 0.5px;
font-size:11px;
font-weight: normal;
text-transform: uppercase;
}

ul.idTabs li a.selected, ul.idTabs li a:hover {
background: url(./tt/images/wood.jpg) no-repeat center center;
text-decoration: none!important;
}

#sidebar .block .inside {
border-color:#442810;
}

.testimonial {
display:block;
background:#EEE;
border:3px solid #DDD;
-moz-border-radius: 6px;
clear:both;
padding:20px;
}

.testimonial p {
padding:0px;
}

.testimonialcredit {
padding:5px 0 0 50px;
color: #888;
height:30px;
display:block;
background: url(./tt/images/testimonialarrow.png) no-repeat 20px top;
}































