/* CSS Reset */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* Display HTML 5 Elemtns */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

::-moz-selection{ background: #cf001d; color:#fff; text-shadow: none; }
::selection { background:#cf001d; color:#fff; text-shadow: none; }

/**
 * Primary styles
 *
 * Author: victor@mediacontour.com	
 */
body, select, input, textarea {
	color: #333;
	font:13px/1.231 sans-serif;
	*font-size:small;
	font-family: 'Verdana', 'Helvetica', sans-serif;}

h1 {float: left;}

h2 {font-size: 1.85em;}

h4 {
	font-weight: bold;
	font-family: 'Arial', sans-serif;}
	
p {
	margin: 0 0 1.5em;
	line-height: 1.4em;}
	
ul {margin: 0 0 0 17px;}

li {margin: 0 0 1.5em;}

blockquote {
	float: right;
	width: 200px;
	margin: 0 0 20px 20px;
	padding: 0 0 0 10px;
	border-left: 2px solid #ccc;}
	
blockquote p {
	margin: 0;
	color: #787878;
	font-size: 1.75em;
	font-family: 'Georgia', serif;
	font-style: italic;}

blockquote strong {
	display: block;
	margin: 20px 0 0;
	font-size: .6em;
	font-family: 'Verdana', 'Helvetica', sans-serif;
	font-style: normal;}

a, a:link, a:visited {color: #cf001d;}

a:hover, a:visited:hover {text-decoration: none;}

strong {font-weight: bold;}

/*#container {
	width: 960px;
	margin: 0 auto;} */
#container { width:960px; margin: 50px auto 5px auto; position:relative; text-align:left; background: url(...) no-repeat left top; }


/**
 * Header
 */ 
#header {
  
margin: 5px 0 4px;
border-bottom: 0px solid #ccc;}

h1 a, h1 a:link, h1 a:visited {

	display: block;
	width: 370px;
	height: 34px;
	text-indent: -9999px; 
	background-image: url(../images/logo.png);}

/* Main Navigation Bar */

#navDiv {
/*style=" padding:0 0 10px 0px;border:2px */
position:relative;
margin: 5px 0 5px;
border-bottom: 0px solid #ccc;
background-image: url(../images/nav_bar.png);
background-repeat: no-repeat;


}

#nav {
	
	clear:both;
	width:960px;
        height:39px;
	margin-bottom:5px;
	padding: 0 15px;
	list-style:none;
		}

#nav li {
	float:left;
	padding: 11px 17px 0 0;
	font-size: 15px
	font-family: 'Arial', 'Helvetica', sans-serif;
}

ul#nav li a { display:block; color:#FFFFFF; background: url(...) no-repeat left top; font: 14px Arial, Helvetica, sans-serif; text-decoration:none; } /* Use background image to control look of link button */

ul#nav li a:hover { display:block; color:#FFFFFF; background: url(...) no-repeat left top; font: 14px Arial, Helvetica, sans-serif; text-decoration:none; } /* Use this for image/text rollover */

/**
 * Home
 */
#home {
	display: block;
	padding: 3px 0 23px;}
	
#homeBanner {margin: 0 0 50px;border:#ddd solid 5px;width:950px;
}

#homeHeadline {
	margin: 0 0 36px;
	color: #787878;
	font-size: 1.9em;
	font-weight: normal;
	font-family: 'Georgia', serif;}
	
#homeHeadline span {display: block;}

#homeHeadline .line1 {padding-left: 13px;}
#homeHeadline .line2 {padding-left: 139px;}
	
#homeHeadline strong {color: #012245;}

#homeCopy {margin: 0 65px 0 420px;}

/**
 * Secondary
 */
#secondary {
	background-image: url(../images/bg-secondary.jpg);
	background-repeat: repeat-y;
	background-position: 355px 0;}

#secondary h2 {
	margin: 0 0 1.75em;
	color: #cf001d;
	font-family: 'Georgia', serif;}
	
#secondary h3 {
	margin: 1.25em 0 .5em;
	color: #002245;
	font-size: 1.5em;}
	
#secondaryLeft {
	float: left;
	width: 330px;}
	
#secondaryLeft h2 {color: #787878;}

#secondaryBanner {
	display: block;
	margin: 0 0 50px;}

#secondaryRight {
	float: right;
	width: 539px;}

.secondaryDivider {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #ccc;}

/**
 * News
 */
#newsArticles {margin: 0;}

#newsArticles li {
	margin: 0;
	list-style: none;}

#newsArticles h3 {
	margin: 0 0 .1em;
	font-size: 1.1em;
	font-weight: bold;}

#newsArticles h3 a, #newsArticles h3 a:link, #newsArticles h3 a:visited {
	color: #002245;
	text-decoration: none;}

#newsArticles li {margin: 0 0 50px;}

.articleDate {margin: 0 0 .75em;}

/**
 * News Sidebar
 */
#tagcloud {margin: 0;}

#tagcloud li {
	margin: 10px 0;
	list-style: none;
	text-transform: capitalize;}

/**
 * Forms
 */
form {width: 600px;}

label {
	margin: 0 0 5px;
	color: #333;
	display: block;}

input[type='text'] {
	margin: 0;
	width: 235px;
	padding: 5px 10px;
	color: #666;
	border: 1px solid #ccc;
	box-shadow: inset 2px 2px 5px #ccc;}
	
input[type='submit'] {
	margin: 0;
	width: auto;
	padding: 3px 10px;
	color: #fff;
	background-color: #143350;
	border: 1px solid #001837;
	border-radius: 10px;}
	
input[type='submit']:hover {
	color: #fff;
	background-color: #003b71;
	cursor: pointer;}
	
textarea {
	width: 515px;
	margin: 0;
	padding: 5px 10px;
	color: #666;
	border: 1px solid #ccc;
	box-shadow: inset 2px 2px 5px #ccc;}
	
form li {
	float: left;
	xwidth: 200px;
	margin: 0 24px 24px 0;
	list-style: none;}
	
form li.alt {margin-right: 0;}
	
form li.textarea {
	width: 495px;}

.fieldsetDivider {
	margin: 15px 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #ccc;}
	
form .field {
	float: left;
	margin: 0 20px 24px 0;}
/**
 * Login Form
 */
#Remember {
	clear: left;
	margin: 0 0 5px;}

#Remember input {
	display: block;
	float: left;}

#Remember label {float: left;}

#MemberLoginForm_LoginForm_action_dologin {margiN: 0 0 15px;}
 
/**
 * Footer
 */ 
#footer {
	margin: 24px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #ccc;}
	
#footer p {font-family: 'Georgia', serif;}
	
#copy {float: left;}

#mc {float: right;}

#mc a, #mc a:link, #mc a:visited {
	color: #000;
	text-decoration: none;}

/**
 * Classes
 */ 
.linkArrow, .linkArrow:link, .linkArrow:visited {
	display: inline-block;
	height: 22px;
	padding: 0 0 0 35px;
	color: #cf001d;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	background-image: url(../images/link-arrow.jpg);
	background-repeat: no-repeat;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

