﻿/* Style Reset*/
html{color:#393939; }
body,h1,h2,h3,h4,h5,h6{font-size:72.5%;font-weight:normal;margin:0;padding:0;text-decoration: none; -webkit-text-size-adjust: none;}
body{font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; color:#393939;min-width:1020px;  }
input,button,textarea{font-family:Arial,sans-serif;}

/* ====== LINKS  ======*/
a, a:visited, a:active, .Links,  .Links a:link
{color:#0086fb; cursor:pointer; text-decoration:underline;}
a.Links:hover, a:hover{	text-decoration:none;}
.SecLinks, .SecLinks a {color:#9a8c65; cursor:pointer; text-decoration:underline;}
.SearchLinks, .SearchLinks a {color:#297ec7; font-weight: bold; font-size:1.25em; cursor:pointer; text-decoration:underline;}
.ajax__validatorcallout_error_message_cell { color:#000;}
/* =========== Layout ===========*/	
.topBar {border:0px solid black; width:auto; background-color:#ebecee; height:35px;}
.topBarContent {width:auto; margin:auto; padding-top:5px;}

.header {border:0px solid black; background-color:#4c2842; height:331px;}
	.subheader {border:0px solid black; background-color:#4c2842; height:151px;}
	.header a { color:#fff !important; } 
.headerContent {width:1010px; background-color:#fff; margin:auto; height:331px; background:url(../../Images/slider-placeholder.png) no-repeat 0 0;}
		.SubheaderContent {width:1010px; background-color:#fff; margin:auto; height:151px; background:url(../../Images/subbanner.png) no-repeat 0 0;}
	.logo { position:absolute; top:20px; margin-left:20px; }
	.txt { position:absolute; top:130px; margin-left:20px; width:470px;  }
		.txt p {font-size:13px; line-height:1.5em;}
	.callus {position:absolute; top:0; margin-left:550px; background:url(../../Images/call-us.png); width:380px; height:46px; background-color:none;}
		.callus-txt { font-family:'PTSansBold'; color:#FFF !important; font-size:28px; float:right; font-weight:normal; margin-right:15px; margin-top:3px;}
		.callus-txt a { text-transform:none; color:#fff !important;}
.navigat { background-color:#5aad03; height:54px; margin-bottom:2px; margin:auto;}

.navHolder {width:auto; margin:auto; background:url(../../images/navBG.jpg) repeat-x;}

.mainContent {border:0px solid black; min-height:500px; background-color:white; width:1000px;}
.contentHolder {width:1000px; margin:auto;}

	.mainContent p { line-height:1.5em; font-size:14px ; margin-bottom:10px; }
	.mainContent ul { margin:10px 0 10px 15px;}
	.mainContent ul li { margin-bottom:10px; line-height:1.4em;}
		.larger-txt { font-size:24px;}
	.list td { padding-bottom:15px; font-size:13px;}

	.img { border: 1px solid #dbae4c;}
	
	.bullet { list-style-image:url(../../Images/bullet.png); font-size:14px; }
	.caps { text-transform:uppercase;}
.purple { color:#4c2842;}
.green { color:#5aad03}

.footer {border:0px solid black; background:url(../../Images/footer-bg.png) repeat-x 0 0; background-color:#0062be; padding:0; height:318px}
.footerHolder {width:1000px; margin:auto; height:270px; color:#fff;}
	.footerHolder h1 { color:#fff;}
	.footerHolder h2 { color:#fff;}
	.footerHolder .Textboxes { margin-bottom:5px;}
	
		#ajaxticker1 {
			float:left;
		}
		
		#ajaxticker1 div { /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
		}
		
		.someclass { 
			float:left;
		}
		
		.someclass a {
			color:#fff;
		}	
		#News-Container {
			width:100%;
			background: none !important;
			height:180px;
			padding:0;
			margin:10px 0 0 0;
			color:#fff;
		}
			

	.social { margin-top:-10px !important; margin-right:0;}  
	.bottom { width:1000px; margin:auto; color:#fff; text-align:center; line-height:1.6em; }
		.bottom a { color:#fff;}
	
/* ==== LABELS ==== */
h1, .Labels_PageHeading{font-size:1.9em;font-family:'PTSansBold'Arial, Helvetica, sans-serif; color: #4c2842; line-height:normal; font-weight:bold; margin-bottom:8px;}
h2, .Labels_PageSubHeading{	font-family:'PTSansRegular'Arial, Helvetica, sans-serif; font-size: 1.6em; color: #5aad03; font-weight: bold; margin-bottom:8px;}
	h2 a {font-family:'PTSansRegular'Arial, Helvetica, sans-serif; color: #5aad03 !important; font-weight: bold; margin-bottom:8px;}
h3, .Labels_LargeBold{font-size: 1.5em;font-weight: bold; margin-bottom:8px; color:#bc933a;}
h4, .Labels_MediumBold{font-size: 1.15em;font-weight: bold; color:#333;}
h5, .Labels_Bold{font-size: 1em;font-weight: bold;}
h6, .Labels_SmallBold{font-size:0.95em;font-weight: bold;}
	.Labels_Required{color:#dbae4c;font-size:0.75em;}
    .Labels_Phone {font-family:Segoe UI, Arial, Sans-Serif; font-size:22px; color:#158CB8; font-weight:bold;}
    .Labels_Large{font-size: 1.25em}
    .Labels_Medium{	font-size: 1.15em}
    .Labels{ font-size:14px; line-height:1.6em;}	
	.Labels_Small{font-size:0.95em;}	

.applyNow tr td{font-size:1.1em;}


/* =========== Rotator ===========*/	
.rotator {border:0px solid black; width:960px; height:289px; margin:auto;}

/* =========== Side Bar Layout ===========*/	
.blueBanner {background:url(../../images/BlueBannerBG.jpg) repeat-x; height:22px; padding:8px; margin-bottom:0px;}
.yellowBanner {background:url(../../images/YellowBannerBG.jpg) repeat-x; height:22px; padding:8px;}
.GreyBox {padding:10px; background-color:#f3f4f6;}

/* =========== alignment ===========*/	
.c{display: block;margin-left: auto;margin-right: auto;}
.txt-c {text-align:center}
.txt-r {text-align:right;}
.r {float: right;}
.txt-l {text-align:left;}
.l {float: left}
.clear{clear:both;}

.Textboxes { margin-bottom:8px !important;}
.riTextBox { margin-bottom:8px !important;}
/* ====== Padding ====== */
.Pad5{padding:5px}

.Pad{padding:10px}
.Pad15{padding:15px}
.Pad20{padding:20px}
.PadL{padding-left:10px;}
.PadR{padding-right:10px}
.PadB{padding-bottom:10px}
.PadT5 {padding-top:5px}
.PadT{padding-top:10px}
.Pad20{padding:20px}
.PadL20{padding-left:20px;}
.PadR20{padding-right:20px}
.PadB20{padding-bottom:20px}
.PadT20{padding-top:20px}
.PadR30 { padding-right:30px;}
.PadR40 { padding-right:40px;}
.PadL40 { padding-left:40px;}
/* ====== Margin ====== */
.Margin{margin:10px}
.MarginR5 { margin-right:5px;}
.Margin15{margin:15px}
.Margin20{margin:20px}
.MarginL{margin-left:10px;}
.MarginR{margin-right:10px}
.MarginR5{margin-right:5px}
.MarginB5 { margin-bottom:5px;}
.MarginB{margin-bottom:10px;}
.MarginT{margin-top:10px}
.MarginT5{margin-top:5px}
.MarginT15{margin-top:15px}
.MarginB15{margin-bottom:15px;}
.MarginR15 { margin-right:15px;}
.MarginL15 { margin-left:15px;}
.Margin20{margin:20px}
.MarginL20{margin-left:20px;}
.MarginR20{margin-right:20px}
.MarginB20{margin-bottom:20px}
.MarginT30 { margin-top:30px; }
.MarginT20{margin-top:20px}
.MarginR30 { margin-right:30px;}
.MarginB30 { margin-bottom:30px;}
.MarginL30 { margin-left:30px;}
.MarginT40{margin-top:40px}
.MarginL40{margin-left:40px}
.MarginB40 { margin-bottom:40px;}
.MarginL100 {margin-left:100px;}




/*Borders*/
.noborder img{border:0px;}
.noborder{border:0px;}
.nounderline {text-decoration:none;}
.bdr-g { border:2px solid #dbae4d;}

/* ==== Separators ==== */
.HSeparator{border-bottom:solid 3px #c9c0b1; font-size:1px; margin:5px 0; width:auto}
.HseparatorSec{border-bottom:solid 2px #eaece3; font-size:1px; margin:5px 0; width:auto}
.VSeparator{border-right:solid 2px #eaece3; margin:0 5px; width:auto}
.VLSeparator{border-left:solid 2px #eaece3;  width:auto}

/* ====== Miles Textboxes, textareas, input fields ====== */
input[type="text"],textarea, .Textboxes{border: #c3d9f9 1px solid; font-size:1em; padding: 0.2em; margin:3px 0;}
.Textboxes_RightAlign{font-size:1em; border: #c3d9f9 1px solid; padding: 0.2em; text-align:right;  margin:3px 0;} 
select, .DropDownLists{font-size:1em; border: #c3d9f9 1px solid;  padding: 0.15em 0.1em 0.15em 0.2em; margin:3px 0;}
select{font-size:1em; border: #c3d9f9 1px solid;}

/* ====== BUTTONS ====== */
.Buttons
{	color: white; font-size:1em; CURSOR: pointer; border: #ccc 1px solid; font-weight: bold;
	background:#96b017;padding: 0.2em  1.25em; 
}
.Buttons-ftr
{	color: white; font-size:1em; CURSOR: pointer; border: none; font-weight: bold;
	background:#5aad03;padding: 0.2em  1.25em; 
}
.SecButton
{   color: white; font-size:1em; CURSOR: pointer; border: #2d7bbe 1px solid; font-weight: bold;
    background:#328fe0; padding: 0.2em  1.25em; -moz-border-radius:4px; border-radius:4px;
    box-shadow: 1px 1px 1px #ccc;-moz-box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px  #ccc;
}
.NeutralButtons
{   color: white; font-size:1em; CURSOR: pointer; border: none; font-weight: bold;
    background:#aaa490 ; padding: 0.2em  1.25em; 
}
.NegativeButtons
{   color: white; font-size:1em; CURSOR: pointer; border: #be2d2d 1px solid; font-weight: bold;
    background:#e03232; padding: 0.2em  1.25em; 	-moz-border-radius:4px; border-radius:4px;
    box-shadow: 1px 1px 1px #ccc;-moz-box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px  #ccc;
}
.Buttons:hover, .SecButtons:hover, .NeutralButtons:hover,.NegativeButtons:hover {}

/* === Error messages, system messages etc === */
.Labels_ValidationSummary{font-size: 1.15em;	color: Red;}
.Labels_Messages, .Labels_Validation {font-size:1em;	color: Red;	}

/* === column === */
.colauto{float:left; width:auto; padding-right:5px;}
.colauto a{color:#0091cd;}
.col10{width:10%;}
.col15{width:15%;}
.col20{width:20%;}
.col25{width:25%;}
.col30{width:30%;}
.col40{width:40%;}
.col45{width:45%;}
.col49{width:49%;}
.col50{width:50%;}
.col55{width:55%;}
.col59{width:59%;}
.col60{width:60%;}
.col62{width:62%;}
.col65{width:65%;}
.col75{width:75%;}
.col80{width:80%;}
.col90{width:90%;}
.col100{width:100%;}

/* ====== FONTS ====== */

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('/fonts/PTN57F-webfont.eot');
    src: url('/fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTN57F-webfont.woff') format('woff'),
         url('/fonts/PTN57F-webfont.ttf') format('truetype'),
         url('/fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('/fonts/PTC75F-webfont.eot');
    src: url('/fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTC75F-webfont.woff') format('woff'),
         url('/fonts/PTC75F-webfont.ttf') format('truetype'),
         url('/fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('/fonts/PTC55F-webfont.eot');
    src: url('/fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTC55F-webfont.woff') format('woff'),
         url('/fonts/PTC55F-webfont.ttf') format('truetype'),
         url('/fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('/fonts/PTS76F-webfont.eot');
    src: url('/fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTS76F-webfont.woff') format('woff'),
         url('/fonts/PTS76F-webfont.ttf') format('truetype'),
         url('/fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('/fonts/PTS75F-webfont.eot');
    src: url('/fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTS75F-webfont.woff') format('woff'),
         url('/fonts/PTS75F-webfont.ttf') format('truetype'),
         url('/fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('/fonts/PTS56F-webfont.eot');
    src: url('/fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTS56F-webfont.woff') format('woff'),
         url('/fonts/PTS56F-webfont.ttf') format('truetype'),
         url('/fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('/fonts/PTS55F-webfont.eot');
    src: url('/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTS55F-webfont.woff') format('woff'),
         url('/fonts/PTS55F-webfont.ttf') format('truetype'),
         url('/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('/fonts/PTN77F-webfont.eot');
    src: url('/fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTN77F-webfont.woff') format('woff'),
         url('/fonts/PTN77F-webfont.ttf') format('truetype'),
         url('/fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


