body
{
	background: #fff url(../img/bodyBg.gif) repeat-x top left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #4f4f4f;
	margin: 20px 0 0 0;
}

img
{
	border: 0;
}
form
{
	margin: 0;
}
h1, h2, h3, h4
{
	margin: 0 0 5px 0;
	font-size: 15px;
}

.pageWrapper
{
	width: 960px;
	margin: 0 auto;
}

.topLogo
{
	float: left;
}

.pageContent
{
	width: 960px;
	margin: 10px 0 0 0;
	float: left;
}

.pageLeft
{
	background: url(../img/rightTop.gif) no-repeat top left;
	width: 175px;
	margin: 0 13px 0 0; 
	padding: 5px 0 0 0;
	float: left;
}

* html .pageLeft
{
	background: url(../img/rightTop.gif) no-repeat top left;
	width: 175px;
	margin: 0 5px 0 0;
	padding: 5px 0 0 0;
	float: left;
}

.pageMiddle
{
	width: 523px;
	margin: 0 13px 0 0;
	float: left;
}

.pageMiddleWide
{
	width: 723px;
	margin: 0 13px 0 0;
	float: left;
}

.middleContent
{
	background: url(../img/contentBg.gif) no-repeat top left;
	padding: 20px;
	width: 483px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

.middleContentWide
{
	background: url(../img/contentBgWS.gif) no-repeat top left;
	padding: 20px;
	width: 720px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

.pageMiddleNoMargins
{
    width: 523px;
	margin: 0 11px 0 0;
	float: left;
}

.middleContentNoMargins
{
    background-image: none;
	padding: 0px;
	width: 523px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

.middleColumn
{
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
}

.middleColumn p
{
	margin: 0 0 15px 0;
}


.iconPrint
{
	width: 480px; /*	padding-right: 25px;*/
	text-align: right;
}

.pageRight
{
	width: 225px;
	float: left;
}

.paging a
{
	/*	margin:0px 7px 0px 0px; */
	text-align: right;
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}

/*---------- Top Tools ----------*/

.tools
{
	width: 225px;
	height: 47px;
	font-size: 9px;
	color: #787878;
	background: url(../img/topToolsBg.gif) no-repeat top left;
	float: right;
	padding: 0 0 0 4px;
	margin: 10px 0 0 0;
}

.tools input
{
	vertical-align: middle;
}

.tools p
{
	margin: 5px 0 0 0;
	padding: 0;
}

.searchBtn
{
	background: url(/img/searchBtn.gif);
	border: 0;
	margin: 0 0 0 5px;
}
/* searchField moved to language css */

.inputField
{
	border-width: 1px 1px 1px 1px;
	border-color: #c0c1c6 #e9eef2 #e9eef2 #c0c1c6;
	border-style: solid;
	font-size: 10px;
	padding: 2px;
}

/*---------- Top Naviagtor ----------*/

.topNav
{
	background: url(../img/navBg.gif) no-repeat top left;
	width: 955px;
	height: 32px;
	clear: both;
	margin: 0;
	padding: 4px 0 0 5px;
	list-style: none;
}

.topNav li
{
	float: left;
}

.topNav li a
{
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	text-decoration: none;
}


.flaggs
{
	float: right !important;
	margin: 8px 20px 0 0;
}

.flaggs a
{
	float: left;
	margin: 0 0 0 5px;
}

/*---------- Sub Naviagtor ----------*/


.subNav
{
	padding: 10px 0 10px 10px;
	width: 165px;
	background: url(../img/boxTyp1Bg.gif) no-repeat bottom left;
}


.subNav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../img/boxTyp1Bg.gif) no-repeat top left;
}

.subNav ul ul
{
	padding: 0 0 0 15px;
}

.subNav ul ul
{
	background: none;
}

.subNav a
{
	background: url(../img/boxPls.gif) no-repeat top left;
	padding: 0 0 0 18px;
	color: #262626;
	text-decoration: none;
	display: block;
	height: 17px;
}

.subNav a:hover, .subNav a.selected, .subNav a.activelink 
{
	color: #de601e;
}

.active a
{
	background: url(../img/boxMin.gif) no-repeat top left;
}


.subNav ul ul a
{
	background: url(../img/boxArw.gif) no-repeat top left !important;
	padding: 0 0 0 12px;
}



/*---------- Left Content ----------*/

.leftBoxContent
{
	background: url(../img/boxTyp1Bg.gif) no-repeat bottom left;
	padding: 0 0 10px 0;
}

.leftBoxContent h3
{
	background: url(../img/boxTyp1Bg.gif) no-repeat top left;
	color: #ec822a;
	font-size: 15px;
	width: 165px;
	margin: 0;
	padding: 8px 0 5px 10px;
	text-transform: uppercase;
}

.leftBoxContent p
{
	margin: 0 5px 10px 10px;
}


.leftBoxContent p a
{
	color: #626262;
	font-size: 10px;
	text-decoration: none;
}

/*---------- Right Content ----------*/


/*---------- Right Content ----------*/

.rightBox
{
	padding: 0 0 15px 0!important;
	margin: 0 0 10px 0!important;
	background: url(../img/lineSmall.gif) no-repeat bottom left;
}

.rightContact
{
	padding: 0 0 60px 0;
	margin: 10px 0 0 0;
	background: url(../img/boxContact.gif) no-repeat bottom left;
}
.rightContact strong
{
	background: url(../img/boxContact.gif) no-repeat top left !important;
	padding: 15px 0 0 15px;
	display: block;
}

.rightContact h4
{
	margin: 0px 0 3px 15px;
}

.rightContact a, .rightContact p
{
	margin: 0;
	color: #46a8a8;
	text-decoration: none;
}

.rightContact p
{
	padding: 0 0 0 15px;
}
#quote_place {margin:0;padding:0;}

/*---------- Footer ----------*/

.footer
{
	clear: both;
	background: url(../img/footerBg.gif) no-repeat bottom center;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	height: 33px;
	list-style: none;
}

.footer a
{
	color: #626262;
	text-decoration: none;
}


/*------------ quote ------------*/
.quote
{
	text-transform: capitalize;
	color: #de601e;	
	font-size: 10px;
	text-align: left;
}
.quote tr
{
	color: #6f6f6f;
	line-height: 12px;
}
.quote td
{
	text-transform: capitalize;
}

