div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}

body					{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.3em; color: #333; background-color: #043d68; background-image: url('/template/bg.gif'); background-repeat: repeat-x; margin: 0px; margin-top: 15px; margin-bottom: 20px; }
input, textarea, select	{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
* .mceContentBody		{ background: #fff; } /* Force background in TinyMCE */
a						{ text-decoration: none; color: #086CAD; outline: none; }
a:hover					{ text-decoration: underline; }


#wrapper		{ width: 1000px; margin: 0 auto; background: url(/template/bg_middle.jpg) repeat-y; }

#header			{ background: url(/template/bg_top.jpg) no-repeat; }

#banner			{ width: 960px; padding-top: 25px; margin: 0 auto 10px auto; }
* .logo-banner	{ width: 960px; margin: 0 auto; }


#footer			{ padding-bottom: 15px; background: url(/template/bg_bottom.jpg) no-repeat bottom; }
#body			{ clear: both; width: 960px; margin: 0 auto; }

#navigation		{ width: 960px; margin: 0 auto; border-bottom: 2px solid #74A4C9; text-align: center; padding-bottom: 15px; font-size: 13px; }
#navigation a	{ margin: 0 10px 0 10px; }
#navigation a.selected { color: #CE1219; }

#content-wrapper	{ width: 100%; }
#content-wrapper .left-col { width: 120px; vertical-align: top; padding-right: 35px; }
#content-wrapper .right-col { width: 130px; vertical-align: top; text-align: right; }
#content-wrapper .content { vertical-align: top; padding: 0px 35px 0px 0px; }

#home-table h1 { /*border-top: 1px solid #CCCCCC; padding-top: 20px;*/ }
#home-table h1.top { border-top: none; padding-top: 0px; }

#ads-right a		{ display: block; margin-bottom: 20px; }

h1					{ color: #000; font-size: 16px; }
h2					{ color: #000; font-size: 14px; }
h3					{ color: #000; font-size: 14px; }
h4					{ color: #CE1219; }
h5					{ color: #086CAD; }

img.photo_left		{ float: left; margin-right: 10px; padding: 1px; border: 1px solid #cccccc; }
img.photo_right		{ float: right; margin-left: 10px; padding: 1px; border: 1px solid #cccccc; }
.photo						{ padding: 1px; border: 1px solid #cccccc; }
.red-title	{ color: #CE1219; font-weight: bold; }

hr					{ clear: both; color: #74a4c9; background-color: #74a4c9; height: 1px; width: 100%; border: 0px; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }

ul ul { margin-top: 0; margin-bottom: 0; }
ul ul li { list-style: circle; }
ul ul ul li { list-style: square; }
ul li { margin-bottom: 6px; }

/** styles for old content **/
#wrapper .content .blueheadmiddle,
#wrapper .content .barheadmiddle,
#wrapper .content .barheadleft { color: #CE1219; font-size:12pt; margin:1em 0; font-weight: bold; }
#wrapper .content .barheadleft	{ color: #086CAD; font-size: 14px; }

#wrapper .article		{ clear: left; padding: 10px 0 10px 0; border-bottom: 1px dashed #ddd; }
#wrapper .article img	{ float: left; }
#wrapper .article div 	{ margin-left: 130px; }
#wrapper .article div p 	{ margin: 0; padding: 0; }
#wrapper .article .title a	{ color: #CE1219; font-weight: bold; }
#wrapper .article .author	{ font-style: italic; font-weight: bold; font-size: 90%; }
#wrapper .article .summary	{ margin-top: 5px; }

#wrapper .video_play		{ position: relative; top: -89px; left: 9px; margin-bottom: -78px; background-image: url('/template/vplay.png') !important; background-image: url('/template/vplay.gif'); width: 126px; height: 78px; display: block; overflow: hidden; float: left; background-position: 0px -78px; }
#wrapper .video_play:hover	{ background-position: 0px 0px; cursor: pointer; }

#wrapper .left-col h1		{ color: #CE1219; font-size: 100%; margin: .5em 0 .2em 0; }
#wrapper .left-col h2		{ color: #9EBFD9; font-size: 100%; margin: .5em 0 .2em 0; }
#wrapper .left-col h3		{ color: #086CAD; font-size: 108%; margin: .5em 0 .2em 0; }
#wrapper .left-col a			{ font-weight: bold; }

#wrapper .left-col-link		{ padding-bottom: 3px; font-size: 11px; font-weight: bold; }

#issues-nav 		{ font-size: 11px; border-top: 10px solid #DE7E1B; border-bottom: 10px solid #DE7E1B; margin-top: 20px; padding: 10px 0px 20px 0px; }

.cart_button		{ font-weight: bold; background-color: #086cad; color: #ffffff; padding: 10px; padding-top: 3px; padding-bottom: 3px; text-decoration: none; border: none; cursor: pointer; width: auto; overflow: visible; }
#wrapper .cart_button:hover	{ background-color: #1a8ade; text-decoration: none; }

#wrapper .event_subnav a	{ margin-right: 20px; text-transform: uppercase; font-weight: bold; font-size: 12px; }
#wrapper .event_subnav a.selected	{ color: #CE1219; } 
#wrapper .events_form		{ background-color: #efefef; padding: 10px; border: 1px solid #ccc; }
#wrapper .events_form h3	{ margin-top: 0px; padding-top: 0px; }

.cart_button_red		{ font-weight: bold; background-color: #ad2b08; color: #ffffff; padding: 10px; padding-top: 3px; padding-bottom: 3px; text-decoration: none; border: none; cursor: pointer; width: auto; overflow: visible; }
#wrapper .cart_button_red:hover	{ background-color: #cc441f; text-decoration: none; }


#videos-table	{  }
#videos-table td		{ vertical-align: top; text-align: center; }
#videos-table td.title 	{ text-align: left; }


/* 
------------------------------------------------- 
Clear fix!
------------------------------------------------- 
*/
#wrapper .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#wrapper .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
#wrapper .clearfix {display: block;}
/* End hide from IE-mac */
