@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body { 
	text-align:center; 
	margin:0px auto; 
	font-size:14px; 
	font-family:"Times New Roman", Times, serif;
	color:#5F5A59;
	line-height:22px;
	background:#6a6a6a url(../images/header-bg.jpg) repeat-x;
}
body.home { background:#6a6a6a url(../images/header-bg-home.jpg) repeat-x;}

a { text-decoration:none; color:#de1a22; }
a:hover { text-decoration:underline; }
a img, img {border:none;}
h1,h2,h3,h4,h5 {font-weight:bold; color:#de1a22;}
h3 {text-transform:uppercase;}
h2 {text-transform:uppercase; font-size:16px;}
h2 {text-transform:uppercase; font-size:18px;}
h9 {text-transform:uppercase; font-size:18px;}
em,i{font-style:italic;}
strong {font-weight:bold;}

input,textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:solid 1px #c9c9c9; background:none;}
input[type=submit]{background:#df1928; color:#FFF; border:none; padding:2px 4px 2px 4px; cursor:pointer;}
input[type=text].instruction {font-style:italic; color:#CCC;}
.left {float:left;}
.right { float:right;}
.clear-both {clear:both;}
td {padding:4px;}
/* ------------ Banners Start classes ------------ */
#ie7.ie #banner_1 {margin-top:-8px;}
#ie7.ie #banner_2 {margin-top:-8px;}
#ie7.ie #banner_3 {margin-top:-8px;}
#ie7.ie #banner_1 .banner-images { margin-left:-12px;}
#ie7.ie #banner_2 .banner-images { margin-left:-12px;}
#ie7.ie #banner_3 .banner-images { margin-left:-12px;}

#banner_1 { width:476px; height:259px; overflow:hidden; position:relative; background:url(../images/banner1-bg.png) no-repeat; padding:6px; margin-left:-6px; margin-top:5px; float:left;}
#banner_1 .banner-images {padding:0;margin:0;width:464px; height:247px; position:relative; overflow:hidden;} 
#banner_1 .banner-images img {position:relative; } 

#banner_2 { width:226px; height:259px; overflow:hidden; background:url(../images/banner2-bg.png) no-repeat; position:relative; padding:6px; margin-left:-5px; margin-right:-6px; margin-top:5px; float:left;}
#banner_2 .banner-images {padding:0;margin:0;width:214px; height:247px; position:relative; overflow:hidden;} 
#banner_2 .banner-images img {position:relative;} 

#banner_3 { width:226px; height:259px; overflow:hidden; background:url(../images/banner2-bg.png) no-repeat; position:relative; padding:6px; margin-right:-18px; margin-top:5px; float:right;}
#banner_3 .banner-images {padding:0;margin:0; width:214px; height:247px; position:relative; overflow:hidden;} 
#banner_3 .banner-images img {position:relative; }

/* ------------ Banners End classes ------------ */

#wrapper { width:100%;  position:relative; text-align:center; margin:0px auto;}
#header { height:122px; width:930px;margin:0px auto; position:relative;margin-bottom:-10px;}
body.home #header { height:386px;  }



#header .label {display:block; text-align:center; margin:10px auto;} 
#header ul { margin:12px 0px 0px 35px;}
#header li {float:left; padding-left:4px; padding-right:4px; color:#000; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
#header li a {color:#000;}

.content_wrapper {background:#f4f4f4 url(../images/content_wrapper-bg.gif) repeat-x; width:100%; position:relative; }
.inner_wrapper {width:930px; margin:0px auto; background:#FFF url(../images/inner_wrapper-bg.gif) repeat-y; position:relative;  }
.inner2_wrapper { background:url(../images/inner2_wrapper-bg.gif) top no-repeat;min-height:400px; position:relative; }
.right_column {float:right; width:283px; margin-right:10px; padding:20px 0px; }
.right_column .rss {border-bottom:1px #c9c9c9 solid; padding-bottom:10px; width:100%;}
.right_column .rss h2 { color:#000; font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight:normal; text-align:center;}
.right_column .rss h9 { color:#000; font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight:normal; text-align:center; margin-bottom: -15px; }
.right_column .rss img { vertical-align:middle; padding:4px;}
.right_column .resources {border-bottom:1px #c9c9c9 solid; padding-bottom:20px; padding-top:10px; width:100%; }
.right_column .resources h2 { color:#000; font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight:normal; text-align:center; padding-bottom:10px;}
.right_column .resources .box { width:262px; min-height:200px; border:1px solid #aeaeae; background:#FFF; text-align:left; margin:auto; padding:20px 7px 20px 7px;}

.home .content {padding-bottom:0px;}
.content {float:left; width:556px; padding-left:40px; padding-top:30px; padding-bottom:30px; text-align:left;}
.content h2.pagetitle { font-size:22px; padding-bottom:10px;}
.content .navigation { margin:10px 0px 10px -12px;  position:relative;}
.content .navigation .alignleft {float:left; margin-right:20px;}
.content .navigation .alignright {float:left;}

table.fastco {}
table.fastco td {vertical-align:top; padding:4px; line-height:14px;}
table.fastco td img { display:block; margin-bottom:6px; }
table.fastco td h3 { color:#464646; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; text-transform:none; font-weight:bold; margin-bottom:6px;}
table.fastco td p { font-family:"Times New Roman", Times, serif; font-size:12px; color:#898989;}
table.fastco td h4 { font-family:"Times New Roman", Times, serif; font-size:12px; color:#898989; font-weight:bold; font-size:14px; margin-top:6px; margin-bottom:24px;}
table.fastco td h4 a { font-style:italic;display:inline-block; padding-right:10px; width:auto; background:url(../images/read-more-arrows.gif) 66px 6px no-repeat;}

ul.fastco { list-style: none; margin: 0px; padding: 0px; }
ul.fastco li { display: inline-block; float: left; height: 300px; vertical-align:top; padding: 4px 0px; line-height:14px; width: 33%; }
ul.fastco li img { display:block; margin-bottom:6px; }
ul.fastco li h3 { color:#464646; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; text-transform:none; font-weight:bold; margin-bottom:6px;}
ul.fastco li p { font-family:"Times New Roman", Times, serif; font-size:12px; color:#898989;}
ul.fastco li h4 { font-family:"Times New Roman", Times, serif; font-size:12px; color:#898989; font-weight:bold; font-size:14px; margin-top:6px; margin-bottom:24px;}
ul.fastco li h4 a { font-style:italic;display:inline-block; padding-right:10px; width:auto; background:url(../images/read-more-arrows.gif) 66px 6px no-repeat;}

table.resources { border:1px solid #c7c7c7; width:100%; margin-top:20px; margin-bottom:20px;}
table.resources th { padding:4px 8px 4px 8px; background-color:#ebebeb; border-bottom:1px solid #c7c7c7; color:#000; font-size:18px; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
<!-- table.resources th.l {border-right:1px solid #c7c7c7;} -->
table.resources td {padding:8px; padding-bottom:12px; width:50%; color:#333; font-size:13px; line-height:14px; vertical-align:top;}
table.resources td img { float:center;}
table.resources td ul { float:right; width:85%; list-style: outside disc; list-style-position:outside; list-style-type:disc; color:#5F5A59;}
table.resources td ul li { list-style: outside disc;list-style-position:outside; list-style-type:disc;}
#ie7.ie .resources ul li { list-style: inside disc; }

table.resources td span { font-style:italic; color:#de1a22; font-size:10px; font-weight:bold;}
table.resources td.l {border-right:1px solid #c7c7c7;}
img.resource { float:left; margin:15px; margin-left:0px;}

h3.free {color:#5F5A59;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; font-weight:bold; text-transform:none;}
h3.free a { color:#FFF; display:inline-block; padding:4px 8px 4px 8px; background:#df1928; margin-left:6px;}
h3.free a:hover {text-decoration:none;}

.post {background:url(../images/post-divider.gif) bottom  no-repeat; margin-bottom:40px;}
.post h2 {background:url(../images/blog-heading-arrows.png) 0px 5px no-repeat; margin-left:-14px; padding-left:12px; padding-bottom:8px;}
.post p {padding-bottom:16px;}
#ie7.ie .post h2 { display:block; width:100%; background:url(../images/blog-heading-arrows.png) 0px 5px no-repeat; margin-left:-14px; padding-left:12px; padding-bottom:8px;}

.post h2,.post h2 a {color:#898989; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:24px;}
.post small { font-size:12px; font-style:italic; display:block; padding-bottom:10px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#b7b7b7;}
.post .postmetadata {display:block; padding-top:10px; padding-bottom:10px;font-size:12px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#b7b7b7;}

.footer { 
	padding-top:12px; font-size:12px; 
	min-height:30px; color:#FFF; 
	text-align:center; margin:auto; 
	font-family:Arial, Helvetica, sans-serif; 
	background:#6a6a6a url(../images/footer-bg.gif) repeat-x;
}
.footer a {color:#FFF;}
