﻿body {
	background: #efefef url(../Images/Gif/mainbg.gif) repeat-x;
	padding:0px;
	margin:0px;
	behavior: url("/csshover2.htc");
}

hr {
	height: 1px;
	border-style: none;
	color: #e2e2e2;
	background-color: #e2e2e2;
	clear:both;
}

img {
	border:0px;
}

.clearer {
	clear:both;
}

.clearerHi {
	clear:both;
	height:30px;
}

.pmcontrol {
	background: red;
	color: white;
	padding: 10px;	
	width: 100%;
}

.pmcontrol a {
	color: white;
	padding: 2px;
	margin:1px;
	text-decoration: none;
	display: block;
	float:left;
	border: 1px solid white;
}

/*-------------------------------- Main layout elements -------------------------------------------*/

.wrapper {
	width:963px;
	margin:0px auto;
}

.headerimg {
	background:url(../Images/Jpg/headerimg.jpg) no-repeat;
	width:960px;
	height:191px;
	cursor:pointer;
}

.strap {
	text-align:right;
	padding:5px 3px 3px 0px;
	width:957px;
}

.footer {
	clear:both;
	margin:0px auto;
	background:url(../Images/Gif/footerbg.gif) no-repeat;
	height:28px;
	width:940px;
	padding:12px 10px 0px 20px;
}
 
.footer a {
	text-decoration:none;
}

.rel {
	position:relative;
	z-index:1;
}

.ptmenu {
	list-style:none;
	position:absolute;	
	width:213px;
	right:5px;
	top:227px;
	padding:0px;
	margin:0px;
}

.ptmenu li {
	height: 33px;
}

.ptmenu a {
	color:white;
	font-weight:bold;
	text-decoration:none;
	height: 17px;
	display:block;
	width:167px;	
	padding:11px 0px 0px 45px;
}


.ptmenu a:hover {
	color:#ffff66;
}

.ptmenu #news {
	background:url(../Images/Gif/newsnavbg.gif) top left;
}

.ptmenu #clients, .ptmenu #pdf, .ptmenu #about {
	background:url(../Images/Gif/ddnavbg.gif) top left;
}

.ptmenu #news:hover, .ptmenu #clients:hover, .ptmenu #pdf:hover, .ptmenu #about:hover {
	background-position: 0px -33px;
}

.ptmenu #contact {
	background:url(../Images/Gif/ddnavfinalbg.gif) top left;
	height:38px;
}

.ptmenu #contact:hover {
	background-position: 0px -38px;
}

.mainleft {
	float:left;
	width: 735px;
}

.mainleft ul {
	color:#ff6600;
	font-size:120%;
}

/*-------------------------------- END Main layout elements -------------------------------------------*/
/*-------------------------------- Content elements -------------------------------------------*/

.rightcol {
	float:right;
	background:url(../Images/Gif/rightcolbg.gif) repeat-y;
	width:221px;
}

.rightcol a {
	color:#303030;
}

.rightcol a:hover {
	color:#ff4d00;
}

.rightcolbottom {
	background:url(../Images/Gif/rightcolbg-bottom.gif) bottom left no-repeat;
	padding:160px 15px 15px 15px;
}

.middleboxmiddle {
	background:url(../Images/Gif/medbox-middle.gif) left repeat-y;
	margin:5px 0px 10px 0px;
	width:733px;
}

.middleboxtop {
	background:url(../Images/Gif/medbox-top.gif) top left no-repeat;
}

.middleboxbottom {
	background:url(../Images/Gif/medbox-bottom.gif) bottom left no-repeat;
	padding:20px;
}

.middlebox2middle {
	background:url(../Images/Gif/medbox2-middle.gif) left repeat-y;
	margin:0px 0px 10px 0px;
	width:708px;
	float:left;
}

.middlebox2top {
	background:url(../Images/Gif/medbox2-top.gif) top left no-repeat;
}

.middlebox2bottom {
	background:url(../Images/Gif/medbox2-bottom.gif) bottom left no-repeat;
	padding:20px;
}

.longboxmiddle {
	background:url(../Images/Gif/longbox-middle.gif) left repeat-y;
	margin:5px 0px 10px 0px;
	width:950px;
	clear:both;
}

.longboxtop {
	background:url(../Images/Gif/longbox-top.gif) top left no-repeat;
}

.longboxbottom {
	background:url(../Images/Gif/longbox-bottom.gif) bottom left no-repeat;
	padding:20px;
}

.shortboxmiddle {
	background:url(../Images/Gif/shortbox-middle.gif) left repeat-y;
	margin:5px 0px 10px 0px;
	width:229px;
	float:right;
}

.shortboxtop {
	background:url(../Images/Gif/shortbox-top.gif) top left no-repeat;
}

.shortboxbottom {
	background:url(../Images/Gif/shortbox-bottom.gif) bottom left no-repeat;
	padding:20px;
}

.hpblock1 {
	width: 210px;
	float:left;
	margin-right:15px;
	position:relative;
	padding-bottom:15px;
	min-height: 23em;
}

.button1 a {
	text-decoration:none;
	color:white;
	background:url(../Images/Buttons/buttonbg.gif);
	display:block;
	width:144px;
	height:16px;
	text-transform:uppercase;
	font-size:85%;
	padding:3px 10px 0px 26px;
	position:absolute;
	bottom:0px;
}

.button1 a:hover {
	background:url(../Images/Buttons/buttonbg-ov.gif);
}

.border {
	border: 2px solid #ff6600;
}

.textbox
{
	width:300px;
}

.bullets ul {
	font-size:100%;
}

