@charset "utf-8";
html, body 
{
	border:0;
	margin:0;
	padding:0;
}

* 
{
	padding:0;
	margin:0;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 
{
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 
{
	font-size: 22px;
	color: #6a491e;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

h2 
{
	padding:0px 0 20px 0;
	font-size:24px;
}

h3 
{
	font-size:16px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#ac1616;
	padding:0px 0 20px 0;
}

p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

blockquote 
{
	margin:0 0 20px 0px;
	padding:10px 10px 10px 60px;
	background:#d3cdba url(images/blockquote.gif) top left no-repeat;
}
.smallFont {
	font-size: 12px;
}
.float-left    { float:left; }
.float-right   { float:right; }

a:link
{
	color:#ac1616;	
}
a:visited
{
	color:#ac1616;	
}
a:hover 
{
	color:#73794f;
}
a:active
{
	color:#ff4200;
}

/***** Wrapper *****/

.wrap 
{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.mainBg {
	margin-right: auto;
	margin-left: auto;
	height: 518px;
	width: 990px;
	clear: left;
}
.header
{
	width:990px;
	position:relative;
	height: 518px;
}
.footerBg {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	clear: left;
	height: 230px;
}
#searchform {
	margin: 0px;
	padding: 0px;
}
.header_search {
	margin:0;
	padding:0;
	position:absolute;
	width: 400px;
	top: 5px;
	right: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9c9c9c;
	font-weight: bold;
}

.header_search input.search_input
{
	width:120px;
	border:1px solid #8d8c87;
	vertical-align:middle;
	background-color: #fff;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 100%;
	font-weight: normal;
	font-variant: normal;
	color: #CCC;
	height: 14px;
}

.header_search input
{
	vertical-align:middle;
}
.logo
{
	margin:0;
	padding:0;
	font:bold 34px/34px Georgia, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#ad1616;
	position:absolute;
	left:30px;
	top:30px;
}
.description
{
	margin:0;
	padding:0;
	color:#9c9c9c;
	position:absolute;
	top:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	right: 30px;
}
.description a {
	text-decoration: none;
	color: #9c9c9c;
	font-weight: bold;
	font-size: 10px;
}


.promo
{
	margin:0;
	padding:0;
	position:absolute;
	top:330px;
	height: 188px;
	width: 978px;
	left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #2e2e2e;
}
.promo a {
	text-transform: uppercase;
	color: #1d1f2e;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.promo .net {
	background-image: url(../images/bg_net.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 314px;
	margin-right: 6px;
	margin-left: 6px;
	height: 188px;
	float: left;
}
#netBG  {
	width: 314px;
	height: 188px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#mobileBG {
	width: 314px;
	height: 188px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#mediaBG {
	width: 314px;
	height: 188px;
	float: left;
	margin: 0px;
	padding: 0px;
}


.promo .mobile {
	background-image: url(../images/bg_mobile.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 314px;
	margin-right: 6px;
	margin-left: 6px;
	height: 188px;
	float: left;
}
.promo .media {
	background-image: url(../images/bg_media.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 314px;
	margin-right: 6px;
	margin-left: 6px;
	height: 188px;
	float: left;
}

.promo .title {
	width: 234px;
	margin: 0px;
	float: left;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	height: 40px;
}
.promo .content {
	margin: 0px;
	float: left;
	width: 242px;
	padding-top: 0px;
	padding-right: 36px;
	padding-bottom: 0px;
	padding-left: 36px;
	overflow: hidden;
	height: 65px;
}
.promo .content p {
	margin: 0px;
	padding: 0px;
}
.promo .details {
	margin: 0px;
	width: 242px;
	text-align: right;
	float: left;
	padding-top: 0px;
	padding-right: 36px;
	padding-bottom: 0px;
	padding-left: 36px;
}
.nav
{
	margin:0;
	padding:0;
	position:absolute;
	top:90px;
	left: 40px;
	height: 72px;
	width: 908px;
	background-image: url(../images/nav_908x72.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.btn_nav {
	margin: 0px;
	height: 60px;
	float: left;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
.btn_contact {
	margin: 0px;
	height: 51px;
	float: left;
	padding-top: 21px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}

.flash_nmm {
	margin:0;
	padding:0;
	position:absolute;
	top:116px;
}


.footer
{
	width:990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
.footer_top {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 990px;
	height: 173px;
}
.footer_copy
{
	color:#454545;
	width: 975px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	margin: 0px;
	float: left;
}
#sitemap {
	margin: 0px;
	float: left;
	padding-top: 21px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 705px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #171717;
	font-weight: bold;
}
#sitemap a:link {
	color: #171717;
	text-decoration: none;
}
#sitemap a:visited {
	color: #171717;
	text-decoration: none;
}
#sitemap a:active {
	color: #171717;
	text-decoration: underline;
}
#sitemap a:hover {
	color: #171717;
	text-decoration: underline;
}


#sitemap .row {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 15px;
	width: 690px;
	float: left;
}
#sitemap .title {
	background-color: #000;
	color: #FFF;
	text-transform: uppercase;
}
#sitemap ul li {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float: left;
}


#contact {
	margin: 0px;
	float: left;
	width: 285px;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: .5px;
}
#contact .nmm {
	width: 285px;
	margin: 0px;
	float: left;
	padding: 0px;
}

#contact .city {
	width: 285px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}
#contact .city .cityLeft {
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 143px;
}
#contact .city .cityRight {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 142px;
	text-align: left;
}

#contact .cityColor {
	color: #343c6c;
}
#contact .email {
	width: 285px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

#contact a {
	font-size: 11px;
	color: #242424;
	text-decoration: none;
}
#contact p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.int_header {
	width:990px;
	position:relative;
	height: 204px;
}
.int_mainBg {
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	clear: left;
}
.int_mid {
	margin: 0px;
	padding: 0px;
	width: 990px;
	float: left;
	background-image: url(../images/int_mainEXT.png);
	background-repeat: repeat-y;
}
.int_mid2 {
	margin: 0px;
	padding: 0px;
	width: 990px;
	float: left;
	background-image: url(../images/int_mainEXT2.png);
	background-repeat: repeat-y;
}
.int_extBg {
	margin-right: auto;
	margin-left: auto;
	height: 57px;
	clear: left;
	padding: 0px;
	background-image: url(../images/int_main1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.int_extBg2 {
	margin-right: auto;
	margin-left: auto;
	height: 57px;
	clear: left;
	padding: 0px;
	background-image: url(../images/int_main2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.int_main {
	float: left;
	width: 753px;
	background-image: url(../images/int_mainBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
}
.int_main .int_mainExt{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 3px;
	height: 258px;
}
.int_main .int_mainContent{
	margin: 0px;
	float: left;
	width: 720px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	overflow: hidden;
}
.int_main .int_mainContent p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.int_main2 {
	float: left;
	width: 960px;
	background-image: url(../images/int_mainBG2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
}
.int_main2 .int_mainExt2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 3px;
	height: 258px;
}

.int_main2 .int_mainContent2{
	margin: 0px;
	float: left;
	width: 927px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	overflow: hidden;
}
.int_main2 .int_mainContent2 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.int_banner {
	margin:0;
	padding:0;
	position:absolute;
	top:88px;
	height: 116px;
	width: 990px;
}
.int_nav {
	margin:0;
	padding:0;
	position:absolute;
	top:60px;
	left: 40px;
	height: 72px;
	width: 908px;
	background-image: url(../images/nav_908x72.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.int_logo {
	margin:0;
	padding:0;
	font:bold 34px/34px Georgia, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#ad1616;
	position:absolute;
	left:30px;
	top:20px;
}
.int_sidebar {
	margin:0;
	padding:0;
	position:absolute;
	top:160px;
	width: 203px;
	right: 11px;
	background-image: url(../images/int_sidebarBG.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.int_sidebar .sidebarTitle {
	margin: 0px;
	float: left;
	width: 196px;
	height: 33px;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.int_sidebar .sidebarMain {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 203px;
}
.int_sidebar .sidebarMain .sidebarExt {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 3px;
}
.int_sidebar .sidebarMain .sidebarContent {
	margin: 0px;
	float: left;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.int_sidebar .sidebarMain .sidebarContent p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.int_sidebar .sidebarMain .sidebarContent a:link {
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
.int_sidebar .sidebarMain .sidebarContent a:visited {
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
.int_sidebar .sidebarMain .sidebarContent a:hover {
	font-weight: bold;
	color: #999;
	text-decoration: none;
}
.int_sidebar .sidebarMain .sidebarContent a:active {
	font-weight: bold;
	color: #999;
	text-decoration: none;
}
