/*  
Theme Name: PTUSA
Theme URI: http://www.flyingtimber.com
Description: Custom theme for PTUSA
Version: 1.0
Author: FTMB
Author URI: http://www.flyingtimber.com

*/

body, h1, h2, h3, h4, h5, h6, blockquote, p{
margin: 0;
padding: 0;
}

body{
margin: 0;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 12px;
text-align: center;
vertical-align: top;
background: url(images/finalbg.gif);
background-repeat:repeat-x;
color: #000000;
}

.trust{
margin: 0;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 12px;
text-align: center;
vertical-align: top;
background: url(images/finalbgtrust.gif);
background-repeat:repeat-x;
color: #000000;
}

a:link, a:visited{
text-decoration: none;
color: #666666;
}

a:hover{
text-decoration: underline;
color: #024083;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

#wrapper{
margin: 0 auto 0 auto;
width: 1040px;
text-align: left;
border: #FFF thick solid 3px;
}

#header{
float: right;
width: 1040px;
height: 88px;
background-image:url(images/header2.png);
background-repeat:no-repeat;
}

#wrappertrust{
margin: 0 auto 0 auto;
width: 1040px;
text-align: left;
border: #FFF thick solid 3px;
}

#headertrust{
float: right;
width: 1040px;
height: 88px;
background-image:url(images/header2.png);
background-repeat:no-repeat;
}

#bluebar{
clear:both;
float:right;
margin-right: 30px;
width: 970px;
background-image:url(images/navblue.gif);
background-repeat:repeat-x;
height: 20px;
border: #FFFFFF solid 1px;
padding-left:10px;
padding-top: 3px;
padding-bottom: 3px;
/*margin-top:92px;*/
}


#phone{
float: left;
width: 250px;
text-align: left;
}

#nav{
color: #FFFFFF;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 11px;
float:right;
background-image:url(images/navbg.gif);
background-repeat:repeat-x;
height:20px;
width: auto;
text-align:center;	
padding: 3px 10px 0 10px;
}

#nav a:link { color: #FFFFFF; text-decoration:none; background-image:url(images/navbg.gif); background-repeat:repeat-x; width: auto; padding: 3px 5px 0 5px; }
#nav a:visited { color: #FFFFFF; text-decoration:none; background-image:url(images/navbg.gif); background-repeat:repeat-x; width: auto; padding: 3px 5px 0 5px; }
#nav a:hover   { color: #FFFFFF; text-decoration:none; background-image:url(images/navoverbg.gif); background-repeat:repeat-x; width: auto; padding: 3px 5px 0 5px; }
#nav a:active  { color: #FFFFFF; text-decoration:none; background-image:url(images/navoverbg.gif); background-repeat:repeat-x; width: auto; padding: 3px 5px 0 5px; }


#container{
font-size: 12px;
float: left;
width: 824px;
height: 929px;
background-color:#FFFFFF;
}

#containerhome{
font-size: 12px;
float: left;
margin-left: 30px;
width: 980px;
height: 844px;
background-color:#FFFFFF;
}

#containernewhome{
font-size: 12px;
float: left;
margin-left: 30px;
width: 980px;
height: 1050px;
background-color:#FFFFFF;
}

#containersmall{
font-size: 12px;
float: left;
margin-left: 30px;
width: 980px;
height: 744px;
background-color:#FFFFFF;
}

#containershort{
font-size: 12px;
float: left;
width: 824px;
height: 765px;
background-color:#FFFFFF;
}

#containerlong{
font-size: 12px;
float: left;
width: 824px;
height: 1000px;
background-color:#FFFFFF;
}

#containerextralong{
font-size: 12px;
float: left;
width: 824px;
height: 1200px;
background-color:#FFFFFF;
}

#containertrust{
font-size: 12px;
float: left;
width: 824px;
height: 1750px;
background-color:#FFFFFF;
}


#leftcontent {
	font-family:Verdana, Arial, sans-serif;
	width: 479px;
	height:auto;
	float:left;
	color:#666666;
	padding-left:15px;
	padding-right:10px;
	padding-top: 12px;
	
}

#leftcontentstore {
	font-family:Verdana, Arial, sans-serif;
	width: 800px;
	height:auto;
	float:left;
	color:#666666;
	padding-left:15px;
	padding-right:10px;
	padding-top: 12px;
	
}

#storeproduct {
 width: 250px;
 text-align:center;
 float:left;
 height:auto;
	
}

#storeproductbomrow {
 width: 250px;
 margin-top:30px;
 text-align:center;
 float:left;
 height:auto;
	
}

#storeproductright {
 width: 250px;
 text-align:center;
 float:right;
 height:auto;
	
}

#leftlinks {
	font-family:Verdana, Arial, sans-serif;
	width: 375px;
	height:auto;
	float:left;
	color:#666666;
	padding-left:15px;
	padding-right:10px;
	padding-top: 12px;
	
}

#leftlinks a:link {text-decoration:underline; color:#024083;}
#leftlinks a:visited {text-decoration:underline; color:#024083;}
#leftlinks a:hover   {text-decoration:underline; color:#024083;}
#leftlinks a:active  {text-decoration:underline; color:#024083;}

#rightlinks {
	font-family:Verdana, Arial, sans-serif;
	width: 375px;
	height:auto;
	float:right;
	color:#666666;
	padding-left:10px;
	padding-right:15px;
	padding-top: 12px;
	
}

#rightlinks a:link {text-decoration:underline; color:#024083;}
#rightlinks a:visited {text-decoration:underline; color:#024083;}
#rightlinks a:hover {text-decoration:underline; color:#024083;}
#rightlinks a:active  {text-decoration:underline; color:#024083;}


#title {
	height: 25px; width: 276px;
 	background-color: #0554aa;
	margin-left: -30px;
	
}

#title h2{
	padding-left: 35px;
	
}

#titletp {
	height: 25px; width: 460px;
 	background-color: #0554aa;
	margin-left: -30px;
	
}

#titletp h2{
	padding-left: 35px;
	
}

#titlehf {
	height: 25px; width: 415px;
 	background-color: #0554aa;
	margin-left: -30px;
	
}

#titlehf h2{
	padding-left: 35px;
	
}

#titlehl {
	height: 25px; width: 223px;
 	background-color: #0554aa;
	margin-left: -30px;
	
}

#titlehl h2{
	padding-left: 35px;
	
}

#titlemem1 {
	height: 25px; width: 423px;
 	background-color: #0554aa;
	margin-left: -30px;
	
}

#titlemem1 h2{
	padding-left: 35px;
	
}

#titlemem2 {
	height: 25px; width: 315px;
 	background-color: #0554aa;
	margin-left: -30px;
	
}

#titlemem2 h2{
	padding-left: 35px;
	
}

#titlemh1 {
	height: 25px; width: 281px;
 	background-color: #0554aa;
	margin-left: -30px;
	
}

#titlemh1 h2{
	padding-left: 35px;
	
}

#titlemh2 {
	height: 25px; width: 240px;
 	background-color: #0554aa;
	margin-left: -30px;
	
}

#titlemh2 h2{
	padding-left: 35px;
	
}


#download {
 	background-image: url(images/downloadbtn.gif);
	background-repeat:no-repeat;
	height: auto;
	width: auto;
	margin-left: 7px;
	padding: 8px 0 5px 50px;
	
}

#download2 {
	height: auto;
	width: auto;
	margin-left: 7px;
	
}


#rightcontent {
	font-family:Verdana, Arial, sans-serif;
	width: 295px;
	height:auto;
	float:right;
	color:#666666;
	padding-left:10px;
	padding-right:15px;
	padding-top: 80px;
	
}

#rightcontentactsoft {
	font-family:Verdana, Arial, sans-serif;
	width: 295px;
	height:auto;
	float:right;
	color:#666666;
	padding-left:10px;
	padding-right:15px;
	padding-top: 15px;
	
}

#rightcontentcontact {
	background-color:#a0c0e2;
	font-family:Verdana, Arial, sans-serif;
	width: 225px;
	height:725px;
	float:right;
	color: #666666;
	padding-left:20px;
	padding-right:15px;
	padding-top: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:10px;
	
}

#rightcontentstore {
	font-family:Verdana, Arial, sans-serif;
	width: 410px;
	height:auto;
	float:right;
	color:#666666;
	padding-left:10px;
	padding-right:15px;
	padding-top: 15px;
	
}


#caption {
	text-align: right;
	color: #666666;
	font-size:9px;
	padding: 3px 0 3px 0;
	
	
}

div.largefloater {
	position: absolute;
	top: 645px; right: 30px;
 	height: 110px; width: 320px;
 	background-color: #0554aa;
 	z-index: 20;
}

#testimonial {
 	height: 110px; width: 320px;
 	background-color: #0554aa;
}

#quote {
	padding: 10px 0px 0px 12px;	
	
}

#sig {
	padding: 0px;
	text-align:right;
	margin-left: 100px;
	
	
}
/*start default sidebar*/
.sidebar{
float: left;
width: 157px;
height: 929px;
background: url(images/sidebar.gif);
background-repeat:repeat-y;
border-left: #FFFFFF solid 1px;
margin-top: 0;
margin-bottom:0;
margin-right:0;
margin-left:28px;
display: inline;
}

.sidebar ul{
list-style-type: none;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:bold;
margin-left: 0;
margin-right:0;
margin-bottom:0;
margin-top:12px;
padding: 0 10px 0 10px;
}

.sidebar ul li{
padding: 10px 0 10px 0;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:normal;
}

.sidebar ul li h2{
font-family: Georgia, Sans-serif;
font-size: 14px;
}

.sidebar ul ul li{
padding: 0;
}
/*end default sidebar*/

/*start short sidebar*/
.sidebar2{
float: left;
width: 157px;
height: 765px;
background: url(images/sidebar.gif);
background-repeat:repeat-y;
border-left: #FFFFFF solid 1px;
margin-top: 0;
margin-bottom:0;
margin-right:0;
margin-left:28px;
display: inline;
}

.sidebar2 ul{
list-style-type: none;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:bold;
margin-left: 0;
margin-right:0;
margin-bottom:0;
margin-top:12px;
padding: 0 10px 0 10px;
}

.sidebar2 ul li{
padding: 10px 0 10px 0;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:normal;
}

.sidebar2 ul li h2{
font-family: Georgia, Sans-serif;
font-size: 14px;
}

.sidebar2 ul ul li{
padding: 0;
}
/*end short sidebar*/

/*start long sidebar*/
.sidebar3{
float: left;
width: 157px;
height: 1000px;
background: url(images/sidebar.gif);
background-repeat:repeat-y;
border-left: #FFFFFF solid 1px;
margin-top: 0;
margin-bottom:0;
margin-right:0;
margin-left:28px;
display: inline;
}

.sidebar3 ul{
list-style-type: none;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:bold;
margin-left: 0;
margin-right:0;
margin-bottom:0;
margin-top:12px;
padding: 0 10px 0 10px;
}

.sidebar3 ul li{
padding: 10px 0 10px 0;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:normal;
}

.sidebar3 ul li h2{
font-family: Georgia, Sans-serif;
font-size: 14px;
}

.sidebar3 ul ul li{
padding: 0;
}
/*end long sidebar*/

/*start extralong sidebar*/
.sidebar4{
float: left;
width: 157px;
height: 1200px;
background: url(images/sidebar.gif);
background-repeat:repeat-y;
border-left: #FFFFFF solid 1px;
margin-top: 0;
margin-bottom:0;
margin-right:0;
margin-left:28px;
display: inline;
}

.sidebar4 ul{
list-style-type: none;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:bold;
margin-left: 0;
margin-right:0;
margin-bottom:0;
margin-top:12px;
padding: 0 10px 0 10px;
}

.sidebar4 ul li{
padding: 10px 0 10px 0;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:normal;
}

.sidebar4 ul li h2{
font-family: Georgia, Sans-serif;
font-size: 14px;
}

.sidebar4 ul ul li{
padding: 0;
}
/*end extra long sidebar*/

/*start trust sidebar*/
.sidebartrust{
float: left;
width: 157px;
height: 1750px;
background: url(images/sidebar.gif);
background-repeat:repeat-y;
border-left: #FFFFFF solid 1px;
margin-top: 0;
margin-bottom:0;
margin-right:0;
margin-left:28px;
display: inline;
}

.sidebartrust ul{
list-style-type: none;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:bold;
margin-left: 0;
margin-right:0;
margin-bottom:0;
margin-top:12px;
padding: 0 10px 0 10px;
}

.sidebartrust ul li{
padding: 10px 0 10px 0;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 9.5pt;
color:#666666;
font-weight:normal;
}

.sidebartrust ul li h2{
font-family: Georgia, Sans-serif;
font-size: 14px;
}

.sidebartrust ul ul li{
padding: 0;
}
/*end extra long sidebar*/


#menudivider {
clear:both;
float:right;
margin-right: 30px;
background-image:url(images/tinydivider.gif);
background-repeat:repeat-x;
height:9px;
width: 980px; 
	
	
}

#bottommenu{
clear:both;
float:right;
margin-right: 30px;
background-color:#747578; 
width: 980px; 
height:132px;
font-family:Verdana;
font-weight: bold;
padding-top:17px;
font-size:8.5pt;
line-height:9pt;
color:#dcdee0;

}

#bottommenu a{
	text-decoration: none;
	color:#dcdee0;
	font-weight: normal;
	
	}
	
	#bottommenu a:hover{
	text-decoration: underline;
	
	}

#bmrow1{
	width:112px;
	float:left;
	margin-left:20px;
	}

#bmrow2{
	width:152px;
	float:left;
	margin-left:15px;
	}

#bmrow3{
	width:102px;
	float:left;
	margin-left:5px;
	}


#bmrow4{
	width:102px;
	float:left;
	margin-left:35px;
	}
	
#bmrow5{
	width:152px;
	float:left;
	margin-left:50px;
	}
	
	#bmrow6{
	width:100px;
	float:left;
	margin-left:30px;
	}


#footer{
	background-color:#747578; 
	font-size:10px; 
	text-align:left; 
	color:#FFFFFF; 
	padding-top:2px;
	padding-bottom: 7px;
	clear:both;
	float:right;
	margin-right: 30px;
	margin-left: 40px;
	width:980px;
	}
	
	
#homeleft {
	font-family:Verdana, Arial, sans-serif;
	width: 490px;
	height:auto;
	float:left;
	color:#666666;
	/*padding-left:15px;
	padding-right:10px;*/
	padding-top: 12px;
	
}

#homeleft a:link {text-decoration:underline; color:#024083;}
#homeleft a:visited {text-decoration:underline; color:#024083;}
#homeleft a:hover   {text-decoration:underline; color:#024083;}
#homeleft a:active  {text-decoration:underline; color:#024083;}

#homelogos {
	float: left;	
	margin-top: 6px;
	margin-left: 25px;
}

#homeleftimg {
	clear: both;
	float: right;	
	margin-top: 11px;
	margin-right: 13px;
}

#homeleftimg2 {
	clear: both;
	float: right;	
	margin-top: 11px;
	margin-right: 20px;
}


#homeright {
	font-family:Verdana, Arial, sans-serif;
	width: 490px;
	height:auto;
	float:right;
	color:#666666;
	/*padding-left:10px;
	padding-right:15px;*/
	padding-top: 12px;
	
}

#homeright a:link {text-decoration:underline; color:#024083;}
#homeright a:visited {text-decoration:underline; color:#024083;}
#homeright a:hover {text-decoration:underline; color:#024083;}
#homeright a:active  {text-decoration:underline; color:#024083;}

#homedivider {
width: 470px;
height: 296px;
background-image:url(images/homebox.png);
background-repeat:no-repeat;
margin-left: 12px;
	
}

#homedivider2 {
width: 462px;
height: 260px;
background-image:url(images/homeboxsmall.png);
background-repeat:no-repeat;
margin-left: 15px;
	
}

#titlehome {
	height: 25px; 
	width: 223px;
 	background-color: #0554aa;
	margin-left: -1px;
	margin-top: 8px;
	
}

#titlehome h2{
	padding-left: 35px;
	
}

#titlehomemed {
	height: 25px; 
	width: 240px;
 	background-color: #0554aa;
	margin-left: -1px;
	margin-top: 8px;
	
}

#titlehomemed h2{
	padding-left: 35px;
	
}

#titlehomelong {
	height: 25px; 
	width: 275px;
 	background-color: #0554aa;
	margin-left: -1px;
	margin-top: 8px;
	
}

#titlehomelong h2{
	padding-left: 35px;
	
}

#hometext {
 flaot: left;
 text-align: left;
 margin-top: 65px;
 margin-left: 30px;
	
}

#hometext2 {
 flaot: left;
 text-align: left;
 margin-top: 56px;
 margin-left: 30px;
	
}

#newhomeleft {
font-family:Verdana, Arial, sans-serif;
font-size: 12px;
color:#666666;
width: 345px;
height:auto;
padding-top: 12px;
float:left;
}

#newhomeright {
font-family:Verdana, Arial, sans-serif;
font-size: 12px;
color:#666666;
width: 620px;
height:auto;
padding: 12px,3px,0,3px;
margin-right:15px;
float:right;
}

#newhomeright p.spacer{
font-size: 8px;
line-height:8px;
}

#newhomeright a:link {text-decoration:underline; color:#024083;}
#newhomeright a:visited {text-decoration:underline; color:#024083;}
#newhomeright a:hover   {text-decoration:underline; color:#024083;}
#newhomeright a:active  {text-decoration:underline; color:#024083;}


#newhomecategory {
width: 950px;
height: 170px;
font-family:Verdana, Arial, sans-serif;
font-size: 12px;
color:#666666;
float:left;	
margin-right:15px;
margin-left:10px;
margin-top: 12px;
}

#newhomecategory .image{
float:left;
text-align:left;
width:330px;
	
}

#newhomecategory .text{
float:right;
text-align:left;
width:610px;
margin-top:-4px;
	
}


#newhomecategory p.spacer{
font-size: 8px;
line-height:8px;
}

#newhomecategory a:link {text-decoration:underline; color:#024083;}
#newhomecategory a:visited {text-decoration:underline; color:#024083;}
#newhomecategory a:hover   {text-decoration:underline; color:#024083;}
#newhomecategory a:active  {text-decoration:underline; color:#024083;}

#newhomecategorylong {
width: 950px;
height: 240px;
font-family:Verdana, Arial, sans-serif;
font-size: 12px;
color:#666666;
float:left;	
margin-right:15px;
margin-left:10px;
margin-top: 12px;
}

#newhomecategorylong p.spacer{
font-size: 8px;
line-height:8px;
}

#newhomecategorylong .image{
float:left;
text-align:left;
width:330px;
	
}

#newhomecategorylong .text{
float:right;
text-align:left;
width:610px;
margin-top:-4px;	
}

#newhomecategorylong a:link {text-decoration:underline; color:#024083;}
#newhomecategorylong a:visited {text-decoration:underline; color:#024083;}
#newhomecategorylong a:hover   {text-decoration:underline; color:#024083;}
#newhomecategorylong a:active  {text-decoration:underline; color:#024083;}