/* CSS Document */
body {
	margin:0px;
	margin-top:10px;
	background:#ccc url(/images/bg.gif) repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#666666;
}
h1
{
	margin:0px 0px 6px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;	
	background:#fff url(/images/underline.gif) repeat-x 0px 15px;
	color:#40507A;
	text-transform:capitalize;
}
h2, h3, h4, h5
{
	margin:0px 0px 6px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;	
	color:#40507A;
	text-transform:capitalize;
}
p
{
	font-size:8pt;	
	margin:0px 0px 6px 0px;
}
ul, li
{
	font-size:8pt;
}
b
{
	font-weight:bold;
	font-size:8pt;		
}
a
{
	color:#7878BC;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
/* Ids */
#pagecontainer {
	width: 776px;
	margin: 0 auto;
	background:#fff url(/images/bg-footer.png) no-repeat bottom left;
	border:solid 1px #fff;
}
#primarycontarea {
	overflow: hidden;
	width: 100%;
	margin: 0;
}
#header {
	background:#fff url(/images/masthead-top.jpg) no-repeat top left;
	height:110px;
}
#primarynavarea {
	width: 776px;
	height:94px;
	background:#fff url(/images/masthead-bottom.jpg) no-repeat top right;
}
#primarynav {
	float: left;
	width: 201px;
	height:94px;
	border-right:solid 1px #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#primarynav ul, #primarynav li {
	margin:0px;
	padding:0px;
}
#primarynav a {
	width:200px;
	height:18px;
	line-height:18px;
	padding-left:25px;
	text-decoration:none;
}
#subnavarea {
	width:776px;
	height:19px;
	line-height:17px;
	background:transparent url(/images/bg-strapline.png) repeat-y 201px 1px;
	text-align:center;
}
#subnav {
	float:left;
	width:201px;
	height:19px;
	line-height:19px;
	background:transparent url(/images/bg-menusep.png) no-repeat top right;
	border-right:solid 1px #fff;
}
#primarycontent 
{
	height:auto;
	width:540px;
	margin:15px 0px 0px 215px;
	padding:0px 0px 30px 0px;
}
#primarycontent li
{
	list-style-type:circle;
	list-style-image:url(/images/bullet.gif);	
}
#column
{
	float:left;
	padding-bottom:10px;
}
#quickcontact
{
	width:201px;
	background:transparent url(/images/bg-quickcontact.png) repeat-y 0px 0px;
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	text-align:center;
}
#pagenav
{
	width:201px;
	border-top:solid 1px #fff;
	text-align:left;
}
#pagenav ul, #pagenav li {
	margin:0px;
	padding:0px;
}
#pagenav a {
	width:200px;
	height:18px;
	line-height:18px;
	padding-left:25px;
	text-decoration:none;
}
#pagenavsqr
{
	width:201px;
	height:22px;
	background:transparent url(/images/bg-pagenavsqr.png) no-repeat 0px 0px;
}
#animationTbl
{
	width:201px;
	height:190px;
}
#directorstbl
{
	text-align:center;
	font-size:7pt;
}
#footer {
	width:776px;
	height:37px;
	text-align:center;
	clear:both;
}
/* Classes */
.brand
{
	position:relative;
	top:38px;
	left:10px;
	height:48px;
	width:181px;
	background:transparent url(/images/coldservice-brand.png) no-repeat 0px 0px;
}
.primarynav {
	list-style:none;
	height:18px;
	line-height:18px;
	width:200px;
	background:transparent url(/images/bg-menu.png) repeat-y top right;
	border-bottom:solid 1px #fff;
}
.primarynavon {
	list-style:none;
	height:18px;
	line-height:18px;
	width:200px;
	background:transparent url(/images/bg-menuon.png) repeat-y top right;
	border-bottom:solid 1px #fff;
}
.primarynavlast {
	list-style:none;
	height:18px;
	line-height:18px;
	width:200px;
	background:transparent url(/images/bg-menu.png) repeat-y top right;
	border-bottom:solid 1px #fff;
}
.primarynavlaston {
	list-style:none;
	height:18px;
	line-height:18px;
	width:200px;
	background:transparent url(/images/bg-menuon.png) repeat-y top right;
	border-bottom:solid 1px #fff;
}
.primarynav a, .primarynavlast a {
	background:transparent url(/images/arrow-menu.gif) no-repeat 10px 3px;
	color:#00164E;
	height:18px;
	line-height:18px;
	width:200px;
}
.primarynav span, .primarynavlast span {
	width:200px;
}
.primarynavon a, .primarynavlaston a {
	background:transparent url(/images/arrow-menuon.gif) no-repeat 10px 3px;
	color:#fff;
	height:18px;
	line-height:18px;
	width:200px;
}
.navwidth {
	width:200px;
}
.strapline
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#D8E0E2;
	letter-spacing:2px;
	font-weight:bold;
}
.pagenav {
	list-style:none;
	height:18px;
	line-height:18px;
	width:201px;
	background:transparent url(/images/bg-menusub.png) repeat-y 0px 0px;
	border-bottom:solid 1px #fff;
}
.pagenavon {
	list-style:none;
	height:18px;
	line-height:18px;
	width:201px;
	background:transparent url(/images/bg-menusubon.png) repeat-y top right;
	border-bottom:solid 1px #fff;
}
.pagenav a {
	background:transparent url(/images/arrow-menusub.gif) no-repeat 10px 3px;
	color:#666;
	height:18px;
	line-height:18px;
	width:200px;
}
.pagenavon a {
	background:transparent url(/images/arrow-menusub.gif) no-repeat 10px 3px;
	color:#666;
	height:18px;
	line-height:18px;
	width:200px;
}
.noshow 
{
	display:none;
}
.quickcontactinput
{
	width:186px;
	padding:0px;
	margin:0px;
	margin-top:4px;
}
.quickcontactselect
{
	width:192px;
	padding:0px;
	margin:0px;
	margin-top:6px;
}
.quickcontactbutton
{
	width:190px;
	height:18px;
	line-height:18px;
	text-align:left;
	padding:0px;
	padding-left:15px;
	margin:0px;
	font-size:8pt;
	background:transparent url(/images/bg-button200.png) no-repeat 0px 0px;
	border:none;
	color:#7878BC;
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
}
.quickcontactimg
{
	position:relative;
	top:0px;
	width:201px;
	height:0px;
	background:transparent url(/images/contactus.gif) no-repeat 6px 0px;
	text-align:right;
}
.quickcontact
{
	position:relative;
	top:2px;
}
.animationcontent
{
	width:201px;
	height:201px;
	margin-top:10px;
	margin-bottom:10px;
	background:transparent url(/images/animationholder.gif) no-repeat 0px 0px;
}
.buttonlrg
{
	width:160px;
	height:18px;
	line-height:18px;
	text-align:left;
	padding:0px;
	padding-left:18px;
	margin:0px;
	font-size:8pt;
	background:transparent url(/images/buttonlrg.png) no-repeat 0px 0px;
	border:none;
	color:#7878BC;
	cursor:pointer;
}
.input {
	width:230px;
	color:#666;
	font-size:8pt;	
}
.select {
	width:236px;
	color:#666;	
	font-size:8pt;
}
.radio {
	width:25px;	
}   
.textarea {
	width:233px;
	font-size:8pt;
	color:#666;
	background: transparent;	
}
.address {
	padding-left:50px;
	text-align:left;
}
.spacer
{
	height:7px;
}
.hpTblWidth
{
	width:540px;
}
.hpTdWidth
{
	width:180px;
}
.hide
{
	display:none;
}
.quickContTa
{
	font-size:8pt;	
	margin:10px 10px 10px 10px;
	text-align:left;
}
.footer
{
	position:relative;
	/* commented backslash hack v2 \*/
	top:20px;
	/* end hack */
	padding-top:20px;
	color:#fff;
	font-size:9px;
	vertical-align:bottom;
}