/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	background: url(../images/bgr-blk.png) repeat-x top #000;
	color: #ffffff;
	font: 14px Verdana,Arial,Tahoma,Geneva,Sans-Serif;
}
a{
	color: #ffffff;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,select,textarea{
	border: #999999 1px solid;
	font-size: 13px;
	padding: 2px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}
/*=== Layout ===*/
#page{
	margin: 0 auto;
	width: 950px;
}
/*=== Header ===*/
#header{
	height: 130px;
}
/*- Logo -*/
#header h1{
	background: url(../images/tplogo09.png) no-repeat;
	margin: 10px 0 0 30px;
	text-indent: -9999px;
	}
#header h1 a{
	display: block;
	height: 130px;
	width: 800px;
}
#header h1 a:hover{
	text-decoration: none;
}
/*=== Top Menu ===*/
#nav{
	background: url(../images/topmenu-bgr-bl.png) no-repeat;
	font: 18px Arial, Helvetica, sans-serif;
	height: 75px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
}

#menuwrapper {position: relative; top: -25px;}


#nav li{
	display: inline;
	line-height: 75px;
	margin: 0 15px;
}
#topmenu li a{
	color: #ffffff;
}
#topmenu li a:hover,#topmenu li.active a{
	text-decoration: underline;
}
/*=== Columns ===*/
#columns{
	padding: 15px 40px 15px 10px;
}
#columns h2, #columns h3{
	font-size: 30px;
	font-weight: normal;
	padding: 0 0 25px;
	text-transform: capitalize;
}
#columns h3{
	font-size: 18px;
}
#columns p{
	padding: 0 0 30px;
}
/*--- Sub Columns ---*/
.col1{
	float: left;
	width: 415px;
}
.col2{
	float: right;
	width: 460px;
}
/*=== Styling Boxes ===*/
.box{
	background: url(../images/box-bgr.png) no-repeat;
	color: #001b2a;
	font-size: 13px;
	height: 104px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 50px 30px 0;
}
.box a{
	color: #001b2a;
	text-decoration: underline;
}
.box h4{
	font-size: 13px;
}
.box .col{
	float: left;
	margin: 0 40px 0 0;
	width: 270px;
}
.box .col.last{
	margin: 0;
}
/*=== Footer ===*/
#footer{
	clear: both;
	height: 50px;
}
#footer p{
	font-size: 10px;
	padding: 0 10px;
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
