/* GLOBAL ----------------------------------------------------------------------------------------------------------------- */
html{
	-webkit-text-size-adjust:100%;}

body{
        background-color:#004990;
        background-image: url("/_ab_images/frame/background.jpg");
        background-repeat: no-repeat;
    	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
        color:#333333;
}
.fullWidth{
        width:auto;
        max-width:1200px;
        margin: 0 auto;
 }
 
.serif{
	font-family: Georgia, Times, serif;
}

.sanserif{
	font-family: Arial, Helvetica, sans-serif;
}

h1,h2,h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
}

a{
        text-decoration:none;
        color:inherit;
        transition: color .5s ease;
}

/* IE 8 No shrink */
.no-canvas #page{
width:1200px;
margin: 0 auto;
min-width:1200px
background-color:#FFF;
}

.hRule {
    border-top: solid 1px #797979;
    clear:both;
    width:100%;
    margin: 20px 0;
}

/* HEADER ----------------------------------------------------------------------------------------------------------------- */

header{
        width:auto;
        max-width:1200px;
        margin: 0 auto;
        background:#FFF;
}

#menu{
	background:#FFFFFF;
}

.boiler { 
	position:absolute;
	z-index:800;
	width:38%;
	}
	
.canvas .mainLogo
	{
	width:100%;
    max-width:450px;
	height:auto;
	}
	
.no-canvas .mainLogo
	{
	width:450px;
	height:auto;
	}

.headerContact{
	float:right;
	margin-top:20px;
	width:60%;
	background:#FFF;
}

.canvas img.wego{ 
	width:34%; 
	max-width:150px; 
	height:auto; 
	float:right; 
	margin:0 3% 3% 3%;
	}

.no-canvas img.wego{ 
	width:150px; 
	height:auto; 
	float:right; 
	margin:0 3% 3% 3%;
	}
	
p.contactInfo{ 
	float:right; 
	font-size:18px;
	line-height:18px;
	width:60%; 
	text-align:right;
	color:#004990;
	}
	
.eContact{ display:inline; }

.tel{font-size:22px;}

.contactButtons {display:none;}

.selectMenu{
	display:none;
}
.slideMenu{
	display:none;
}


/* FOOTER */
footer{
	background-color:#FFF;
	width:auto;
	max-width:1200px;
	margin: 10px auto;
	clear:both;
}

footer h2{ text-align:center; font-size:22px; margin:15px;}

footer .legal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:auto;
}

#siteMap h2 {font-size:18px;}

#siteMap .leftList {
	text-align:center;
	width: 33%;
	float: left;
}

#siteMap  .centerList {
	text-align:center;
	width: 33%;
	float: left;
}

#siteMap  .rightList {
	text-align:center;
	width: 33%;
	float: left;
}
	
#siteMap {
	padding: 20px;
}
/* SECTIONS */
/* home page */

#contact .tel{
color:#D31145;
font-weight:400;
}

/* 4 full wide - 2 - 1 quick links */
#quicklinks{
	background-color:#FFF;
	padding-bottom:20px;
	padding-top:20px;
	margin-top:0px;
	clear:both;
}

#quicklinks h2{
	font-size:18px;
	margin-bottom:10px;
}

#quicklinks a{
	color:#004990;
	text-decoration:underline;
}
	
#quicklinks p{
	font-size:13px;
	margin-bottom:10px;
	line-height:15px;
}

#quicklinks article{
	width:46%;
	margin-left:3%;
	text-align:left;
	font-weight:normal;
	float:left;
}

#quicklinks article img{
	width:100%;
	max-width:340px;
	height:auto;
}


/* You Tube Responsive Embed */

.video-container {
	width:95%;
	margin: 0 2.5%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Tracking formatting  ----------------------------------------------------------------------------------------------------------------- */
.trackingContainer{

}

.trackDispLeft{
	width:48%;
	margin:5px 1%;
	float:left;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;

}

.trackDispRight{
	width:48%;
	margin:5px 1%;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}

/* Login Panel ----------------------------------------------------------------------------------------------------------------- */
.canvas .loginPanelMain, .no-canvas .loginPanelMain{
	position:absolute;
        background-image: url("/_ab_images/frame/loginOverlay.png");
        background-repeat: no-repeat;
    	background-position: left top;
	width:675px;
	height:100%;
	z-index:500;
	}

.loginBox {
	padding-left: 10px;
}

#loginPanelMain h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #004990;
	font-weight: bold;
	display: block;
	text-align: left;
	margin: 30px 0 3px 0;
	clear:left;
}

#trackingReq h1 {margin: 0 0;}


.loginBox .inputItem {
	display: block;
	width: 100%;
	clear: right;
	margin-bottom: 5px;
	text-align: left;
}

#loginPanelMain input{ width:228px; font-size:14px;}

.loginBox label {
	width:100%;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 5px 0 0 0;
}

.loginBox .legal {
	font-size: 9px;
	color: #004990;
	float: left;
	width: 150px;
	margin-left: 0px;
	text-align: left;
	text-decoration: underline;
	}

#terms   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	width: 70px;
	float: left;
	line-height: 10px;
}

#loginBase .remember {
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	margin-left:20px;
	float: left;
}

#loginBase .remember label {font-size:10px; display:block; width:60px; margin:0; float:left;}

#formSubmit  a {
	padding: 5px 10px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	background-color: #004990;
	margin: 0 0 3px 0px;
	display: block;
	width: 20px;
	float: left;
}

#formSubmit a:hover {
	background-color: #D30040;
}

#trackingReq {margin-left:10px;}

.freightRateQuote a {
	background-color: #004990;
	display: block;
	color: #FFFFFF;
	width: 208px;
	float: left;
	clear: both;
	margin-left: 10px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	margin-top: 10px;
	border: 1px solid #FFFFFF;
}

.freightRateQuote a:hover {
	background-color: #D30040;
}

.freightRateQuote {
	display: block;
}

/* You Tube Responsive Embed */
.videoResBox {width:45%; float:left; margin: 20px 2.5% 20px 0;}

.video-container {
    width:100%;
    margin: 0;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* General Page Styles ----------------------------------------------------------------------------------------------------------------- */

.pageContent p a{
text-decoration:underline;
color:#004990;
}
.quoteContainer{
	background:#004990;
	padding:10px;
	font-size:14px;
	color:#FFF;
}

.quoteContainer div{
	width:100%;
	text-align:center;
	}

.page {
}

.bodyCopy a{ 
text-decoration:underline;
color:#235937;
font-weight:500;
}


.bannerContainer{
	position:relative;
	width: 100%;
    	height:230px;
}

.bannerContainerMain{
	position:relative;
	width: 100%;
    	height:400px;
}

.bannerImage{
	position:relative;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
    	max-width:1200px;
    	width:100%;
   	height:100%;
	}

	
.mainContent{
	width:100%;
	background-color:#FFF;
	border-top:solid;
	border-top-width: 1px;
	border-top-color:#FFF;
	}

.mainContent h1{
	text-align:left;
	font-size:36px;
	width:auto;
	max-width:95%;
	margin: 0 auto 0 auto;
	padding-top:15px;
	margin-bottom:10px;
}
.mainContent h2 {
	text-align:left;
	font-weight:100;
	font-size:24px;
	width:auto;
	max-width:95%;
	margin: 0 auto 20px auto;
	padding-top:5px;
	margin-bottom:10px;
}

.mainContent h3 {
	text-align:left;
	font-weight:400;
	font-size:18px;
	width:auto;
	max-width:95%;
	margin: 0 auto 0 auto;
	padding-top:5px;
	margin-bottom:10px;
}

.mainContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size:14px;
	width:auto;
	line-height:25px;
}

.mainContent .oneCol p {max-width:95%; margin: 0 2.5% 15px 2.5%;}
.mainContent .twoCol p, .mainContent .twoSmallCol p {max-width:90%; margin: 0 5% 15px 5%;}
.mainContent .twoCol h2, .mainContent .twoCol h3, .mainContent .twoCol h1 {
	max-width:90%;
	margin: 0 5% 20px 5%;
}

.twoOneMargin {max-width:90%; margin: 0 5%;}

.oneCol{ width:100%; clear:both;}

.oneCol .imgQuote{
	max-width:95%;
	margin:5px auto;
	}
	
.twoCol{
	width:50%;
	float:left;
}

.twoCol .imgQuote{
	max-width:90%;
	margin:5px auto;
	}
	
.twoCol ul{
 margin: 0 5%;
 width:90%;
 }
 
 .twoCol ul li{
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 400;
 line-height:22px;
 font-size: 14px;
 margin-bottom:20px;
 }
 
 .twoCol ul li a{
 color:#235937;
 }

.twoSmallCol{
	width:50%;
	float:left;
}

.twoSmallCol h2{
	max-width:90%;
	}

 
 .mainContent .list li {
 margin-left:20px;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 500;
 line-height:16px;
 font-size: 14px;
 margin-bottom:10px;
 list-style:disc;
}

 .mainContent .alphaList li {
 margin-left:20px;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 500;
 line-height:16px;
 font-size: 14px;
 margin-bottom:10px;
 list-style:upper-alpha;
}
.crImg{
	width:auto;
        max-width:90%;
        margin: 12px auto;
        display:block;
}

.marginTopBottom { padding: 20px 0 0 0; }
	
.searchButtons .rbutton a{
	width: 26%;
	float:left;
	margin: 20px 3%;
	display:block;
	}
	
.rbutton a{
	text-align:center;
	padding:5px;
	margin: 10px 0;
	background:#CCC;
	border-radius: 15px;
}

.rbutton a:hover{
	color:#FFF;
	background:#235937;
	}

strong { font-weight: bold; }

.smallOnly a { display:none; }

.ui-tooltip {
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;    
line-height:18px;
font-size:12px;
box-shadow: 0 0 7px black;
}

.ui-tooltip p {margin-bottom:7px;}

.tooltip { text-decoration:underline; }


/* Reminder Letters */
#page .reminderLetter{ 
	margin: 10px 0;
	padding: 10px;
	border:solid 1px #235937;
	}

#page .reminderHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	float: left;
	margin-top: 30px;
	font-weight: bold;
	color: #004990;
	display:none;
}
#page .reminderLetter p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #000000;
	line-height: normal;
}

.showWhenSmall { display: none; }

.termsConditions td { padding: 10px 0; }
.termsConditions tr { border-bottom: solid 1px #CCC; }


/* Freight Rate Form */

.form-table {font-size:12px;}
.sectionHeader { 
	font-weight:normal; 
	color:#FFF; 
	background:#004990; 
	display:block; 
	padding:3px;
	text-align:center;
	margin: 15px 0 0 0;
	}

.form-table input, .form-table textarea {width:60%;}
.form-table select {max-width:60%;}
.form-table .radioSet input{width:auto;}
.dataElement {
	width: 95%;
	clear:left; 
	margin: 3px auto;
	padding: 3px 0 4px 0;
	border-top: solid #CCC 1px;
	}
	
.indentLabel {
	clear: left;
	width:29%;
	display:block;
	float:left;
	text-align:right;
	padding:5px 1% 0 0;
	}
.dataEntry{
	width:70%;
	}
.fullDataEntry{
	width:100%;
	}
.form-table .text-field-small{
	width:30px;
	}
	
.form-table .req {background:#fffe87;}

.form-table .submitButton {width:50%; margin:20px 25%;}

/* Import from previous ----------------------------------------------------------------------------------------------------------------- */

#pageContent {
	width:100%;
	max-width:1200px;
	margin: 0 auto;
	padding: 0px; 
}
#pageContent  h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60px;
	font-weight: normal;
	color: #013C76;
	margin: 10px 0px 20px 0;
}

#pageContent #contentNav {
	padding: 20px 0 0 0;
	width:30%;
	float: left;
	background: #FFF url(/_ab_images/frame/fold-left.jpg) no-repeat top right;
	min-height:500px;

}

#pageContent #contentNav p {
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
}
#pageContent  #contentNav  h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003E79;
	font-weight: normal;
	margin: 20px 0px 0px 10px;
	padding: 0px;
}

#pageContent #contentNav ul {
	margin: 0px 10px 20px;
	padding: 0px;
}

#pageContent #contentNav li {
	list-style-type: none;
}

#pageContent #contentNav li a {
	text-decoration: none;
	text-align: left;
	padding-right: 10px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #013870;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	padding-left: 10px;
}

#pageContent #content {
	float: left;
	width: 65%;
	margin: 0px;
	padding: 0 2.5% ;
	background: #FFF url(/_ab_images/frame/fold-right.jpg) no-repeat top left;
	min-height:500px;


}


#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003E79;
	font-weight: normal;
	margin: 20px 0px 0px;
	padding: 0px;
}

#pageContent #content h3 {
	color: #D31145;
	font-weight: normal;
	margin: 10px 0px 0px;
}

.pageContent .thepot {
	display:none;
	}

.pageContent   p   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0px 0px 10px;
}

#pageContent li {
	font-size: 14px;
}

/* END Import from previous ----------------------------------------------------------------------------------------------------------------- */



/* RESPONSIVE START ----------------------------------------------------------------------------------------------------------------- 
-----------------------------------------------------------------------------------------------------------------*/
@media (max-width: 1200px)
{
	
}

@media (max-width: 900px)
{

#pageContent  h1 { font-size: 45px;}
.quoteContainer{font-size:12px;}

.canvas .loginPanelMain{display:none;}


/* Login Panel ----------------------------------------------------------------------------------------------------------------- */
.canvas .loginPanelMain{
	position:absolute;
	background-image: url("/_ab_images/frame/loginPanelBack.png");
        background-repeat: repeat-y;
    	background-position: center top;
	width:100%;
	height:auto;
	z-index:100;
	}
	
.canvas #formTrack{
	width:45%;
	padding:0;
	margin: 2.5%;
	float:left;
}

.no-canvas #formTrack{
	display:none;
}


.canvas .loginBox {
	width:45%;
	padding:0;
	margin: 2.5%;
	float:left;

}

.canvas #loginPanelMain h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #004990;
	font-weight: bold;
	display: block;
	text-align: left;
	margin: 0 0 5px 0;
	clear:left;
}

.canvas #trackingReq h1 {color:#FFF; margin: 5px 0;}

.canvas .loginBox .inputItem {
	width: 100%;
}

.canvas #loginPanelMain input{ width:90% }

.canvas .loginBox label {
	width:100%;
	float:left;
	margin: 0 0 0 0;
}

.freightRateQuote {
	display: none;
}

.headerContact{ margin-top:10px; height:70px;}

.wego {margin-top:10px; }
	
p.contactInfo{ 
	font-size:14px;
	}

.tel{
	font-size:18px;
}

.bannerContainerMain{
    	height:300px;
    	margin-top:15px;
}

#quicklinks article img
	{
	width:100%;
	height:auto;
	}
	
.canvas .contactButtons {clear:both; display:block; width:100%;}

.contactButtons a{
font-size:14px;
text-align:center;
padding: 10px .5%;
width:28%;
margin: 4.5px 1.9%;
display:block;
float:left;
background:#FFF;
border:1px;
border-color:#797979;
border-style:solid;
border-radius: 15px;
}

.contactButtons a.red{
	color:#FFF;
	background:#D31145;
	}
		
.contactButtons a.blue{
	color:#FFF;
	background:#004990;
	}
	
.contactButtons a.yellow{
	color:#000;
	background:#FDBE56;
	}


.contactButtons .contact {display:none;}



	
	/* NAVIGATION ----------------------------------------------------------------------------------------------------------------- */
	
	.canvas #primary_nav_wrap {
	/* hide main menu */
	display:none; 
	}
	
	.boiler{
	width:65%;
	float:left;
	}
	
	.menuIcon
	{
	width:100%;
	max-width:300px;
	height:auto;
	}
	
	
	/*canvas support*/
	.canvas .mainLogo
	{
	display:none;
	}
	
	.canvas .slideMenu
	{
	width:100%;
	margin:0px;
	float:left;
	color:#CCC;
	font-size:30px;
	display:block;
	min-width:300px;
	}
	
	.no-canvas .selectMenu 
	{ /* Select menu for IE8 or lower */ 
	display:none;
	}
	
	
	
	#siteMap .leftList {
	width: 50%;
	float: left;
	}
	
	#siteMap  .centerList {
	width: 50%;
	float: left;
	}
	
	#siteMap  .rightList {
	width: 50%;
	clear: both;
	float: left;
	color:#FF0000;
	}
	
	#siteMap .rightSide
	{
	clear:none;
	}
	
	

} 
/* device max-width 780  ----------------------------------------------------------------------------------------------------------------- */
@media (max-width: 730px)
{
.trackDispLeft{
	width:98%;
	margin:0 1% 5px 1%;
	padding-top:5px;
	float:none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px #000 solid;

}

.trackDispRight{
	width:98%;
	margin:5px 1%;
	float:none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

.form-table .dimensions { text-align:center; }
.videoResBox {width:90%; float:left; margin: 20px 2.5% 20px 0;}


#pageContent  h1 { font-size: 32px;}
#content  h2 { font-size: 18px;}

.quoteContainer{display:none;}


.facebook{
	width:auto;
	max-width:95%;
	margin-left:5%;
	margin-bottom:20px;
	}
	
.crImg{
	width:auto;
        max-width:95%;
        margin: 12px auto;
        display:block;
}

.twoCol ul{
 margin: 0 2.5%;
 width:95%;
 }
 
.twoOneMargin {max-width:95%; margin: 0 2.5%;}

	
.twoCol
	{
	width:100%;
	float:left;
	}
		
.mainContent .twoCol p, .mainContent .twoCol h2, .mainContent .twoCol h3, .mainContent .twoCol h1,
.mainContent .twoSmallCol p, .mainContent .twoSmallCol h2, .mainContent .twoSmallCol h3, .mainContent .twoSmallCol h1
{
	max-width:95%;
	margin: 0 2.5% 20px 2.5%;
	}

.paraThumb img{
	margin-left:2.5%;
	}
	
	.paraThumb p{
	margin-left:75px;
	}
	
	
	
.bannerContainer{
    	height:175px;
}

.bannerContainerMain{
    	height:220px;
}

.canvas .boiler { width:100%;}

.wego { 
	display:none;
}

p.contactInfo{ 
	float:right; 
	margin-right:20px;
	}
	
.headerContact{width:100%; max-width:100%;}

.hide {display:none;}
.show {display:block;}
.same {background-color:#DDD;}
.column {
	width:94%;
	padding-top:10px;
}

.dividerList li{
	width:50%;
	font-size:16px;
}

.searchButtons .rbutton a{
	width: 40%;
	float:left;
	margin: 20px 3%;
	display:block;
	}
	
}



@media (max-width: 525px)
{

p.contactInfo{ 
	display:none;
	}

.contactButtons a {width:44%;}
	
.contactButtons .contact {display:block;}

}



/* device max-width 500  ----------------------------------------------------------------------------------------------------------------- */

@media (max-width: 500px)
{
.showWhenSmall { display: block; }
#pageContent #contentNav { display:none; }
#pageContent #contentNav.Persist { 
	display:block; 
	width:100%;
	min-height:auto;
	background-image:none;
	}
#pageContent #content { width:95%; }

#terms {width:100%;}
#loginBase .remember input {margin:0;}
#loginBase .remember  {width:100%; margin:15px 0 10px 0; }
#loginBase .remember  label {width:80%; margin:0; }


.bannerContainerMain{
    	height:150px;
}

.hide2{display:none;}

.twoSmallCol{
	width:100%;
}
.twoSmallCol h2{
	max-width:95%;
	}
	
.searchButtons .rbutton a{
	width: 90%;
	float:left;
	margin: 10px 5%;
	display:block;
	}



.smallOnly a { display:block; width:90%; margin: 20px 5%;}



#quicklinks article
	{
	width:94%;
	margin-left:3%;
	float:none;
	text-align:center;
	}
#quicklinks article img
	{
	width:100%;
	height:auto;
	}

#siteMap .leftList {
	width: 100%;
	float: none;
	}
	
	#siteMap  .centerList {
	width: 100%;
	float: none;
	}
	
	#siteMap  .rightList {
	width: 100%;
	float: none;
	}

}  /* end max-width */

/* GENERAL */
/* NAVIGATION */
/* DESKTOP NAV  ----------------------------------------------------------------------------------------------------------------- */
#primary_nav_wrap
{	
	float:right;
	position:relative;
	margin-top:0px
	height:36px;
	z-index:9999;
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#primary_nav_wrap ul a
{
	display:block;
	color:#004990;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	line-height:14px;
	padding:0 4px;
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#primary_nav_wrap ul li:hover
{
	background:#f6f6f6
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:5px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}

#siteMap ul li, ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 15px;
	list-style-type: none;
	font-weight: bold;
	text-decoration: none;
}
#siteMap  ul  li  ul  li, ul li ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 5px;
	list-style-type: none;
	font-weight: normal;
}
#siteMap ul li ul li ul li, ul li ul li ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
	list-style-type: none;
	font-style: italic;
	font-weight: normal;
}
#siteMap  ul  li  div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin-bottom: 5px;
	margin-top: 15px;
	list-style-type: none;
	font-weight: bold;
	text-decoration: none;
}


/* MISC  ----------------------------------------------------------------------------------------------------------------- */

.rImg
{
max-width:100%;
height:auto;
}

.clear, .clearfloat, .clearFloat
{
        clear:both;
}
.hidden
{
        position:absolute;
        clip: rect(1px,1px,1px 1px); /* IE6 & 7 */
        clip: rect(1px, 1px, 1px, 1px);
}

.lazy-hidden {
    background: #eee url('/_r_images/misc/loading.gif') no-repeat 50% 50%;
}



@media (max-width: 1139px)
{
	#primary_nav_wrap ul a{
		font-size:12.7px;
		line-height:14px;
	}	
}

@media (max-width: 1050px)
{
	#primary_nav_wrap ul a{
		font-size:11.5px;
		line-height:14px;
	}
}
