@charset "UTF-8";
/* CSS Document */
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,
b, u, i, center,
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-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/******************************************* General styles */
body {background-image:url(../i/bg_black.png); color:#555; font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:18px; border:0;/* This removes the border around the viewport in old versions of IE */ width:100%; min-width:600px;/* Minimum width of layout - remove line if not required, The min-width property does not work in old versions of Internet Explorer */ }
#center {width:950px; margin-left: auto; margin-right: auto; }
a:link {color:#9f242a;}
a:visited {color:#333; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
a:active {color:#9f242a;}
p {margin:.4em 0 .8em 0; padding:0;}
.clear {clear:both;}	
.attention {color:#9f242a;}
img {margin:10px 0px;}
.img_boxes{margin:15px 0px;}
.img_right{float:right; margin-left: 10px;}
.img_left {float:left; margin-right: 10px; display:block;}
.more {float:right; margin-right: 5px;}
.press_more { background-image:url(../i/linkArrow.png); background-repeat:no-repeat; padding-left: 30px; float:left; margin-left: 15px;}
.display_none {display:none;}

/******************************************* Top Link Boxes */
#top_links_div {margin-top: 15px; height: 130px; background-image: url(../i/top_links.jpg); background-repeat:no-repeat; padding-top: 40px;}
#top_links { display:block;}
#top_links tr td { vertical-align:top; height: 200px;}
.top_courses {margin-top: 0px; margin-left: 19px; font-size:9px; color:#000; list-style:none; width:140px; font-weight:bold; line-height: 25px; font-family:Verdana, Geneva, sans-serif;}
.top_courses li { list-style:none;}

/******************************************* Header Styles */	
#header { clear:both; width:100%; padding: 0px; background-image:url(../i/button_bg_white.jpg); background-repeat:no-repeat;}
#header p,
#header h1, #header h2 { padding:.4em 15px 0 15px; margin:0;}
h1, h2{margin:.9em 0 .2em 0; padding:0; font-size:18px; color:#9f242a; text-align:center;}
h3 {margin:.9em 0 .2em 0; padding:0; font-size:16px; color:#9f242a; text-align:left;}
.line {background-image:url(../i/client_list_border.gif); background-repeat:repeat-x; background-position: 5px; display:block; width:100%; margin-bottom: 0px; margin-top:5px;}

/*******************************************  'Widths' Banner */	
#layoutdims {clear:both; background-color: none; margin-bottom: 15px !important; padding: 0px !important; text-align:center; height: 200px;}
#banner {clear:both; background-color: none; padding:5px 0px !important; height: 125px;}
	
/******************************************* Column Container */		
.colmask { position:relative;/* This fixes the IE7 overflow hidden bug */ clear:both; float:left; width:100%;/* width of whole page */overflow:hidden;/* This chops off any overhanging divs */}
#colbg {width:950px; margin-left: auto; margin-right: auto; background-image:url(../i/bg.jpg); background-repeat:repeat; padding:10px; height: 100%; display:block;}
	
/******************************************* Common Column Settings ***************/
.colright, .colmid, .colleft {float:left;width:100%;/* width of page */ position:relative;}
.col1, .col12, .col2, .col3 {float:left;position:relative; padding:0 0 0em 0;	/* no left and right padding on columns, we just make them narrower instead */ overflow:hidden;}
	
/******************************************* 3 Column Settings */
.threecol {background:#fff; background-repeat:repeat-x; /* CHANGES FOR FULL LAYOUT */ background-position: 0px 0px;}
.threecol .colmid { right:25%;/* width of the right column */background:#fff;/* center column background colour */ margin-top: 0px !important; paddding-top: 0px !important;}
.threecol .colleft {right:50%;/* width of the middle column */ azimuth:#fff; background-image:url(../i/col_bg.jpg); background-repeat:repeat-x; background-position: 0px 0px;}
.threecol .col1 {width:72%;/*  CHANGES FOR FULL LAYOUT */left:102%;/* 100% plus left padding of center column */ background-image:url(../i/col_bg.jpg); background-repeat:repeat-x; background-position: 0px 0px; padding-top:10px;} 
.threecol .col12 {width:72%;/*  CHANGES FOR FULL LAYOUT */left:102%;/* 100% plus left padding of center column */ padding-top:10px;} 
.threecol .full {width: 500px; background-color:#000; display:block;}
.threecol .col2 {width:21%;	/* Width of left column content (column width minus padding on either side) */left:5%;	/*  CHANGES FOR FULL LAYOUT */}
.threecol .col3 {width:21%;/* Width of right column content (column width minus padding on either side) */left:85%;	/* Please make note of the brackets here:
(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */ }
	
.news_header {background-color:#be3f27; height: 10px; width: 100%;}
.news_header2 {background-color:#b6b6b6; height: 10px; width: 100%; margin-left: 100px;}
	
/******************************************* Footer Styles */
#footer {clear:both; float:left; width:100%; background-color: none; margin-bottom: 15px !important;margin-top: 15px !important;text-align:center; font-size: 12px; color:#ffd649;}
#footer p {padding:10px; margin:0;}

/******************************************* Side Menus */
.courses li {font-size:12px; letter-spacing: 1px; background-image:url(../i/animatedIcon.gif) ; background-position:left 2px; background-repeat:no-repeat; border-bottom:1px dotted #DDDDDD;list-style-image:none;list-style-position:outside; list-style-type:none; padding:4px 0 4px 25px; }
.coursesBold li {font-size:12px; letter-spacing: 1px; background-image:url(../i/animatedIcon.gif) ; background-position:left 2px; background-repeat:no-repeat; border-bottom:1px dotted #DDDDDD;list-style-image:none;list-style-position:outside; list-style-type:none; padding:4px 0 4px 25px; font-weight:bold; }
.quizzes li {background-image:url(../i/icon_quizzes.gif); background-position:left 2px; background-repeat:no-repeat; border-bottom:1px dotted #DDDDDD; list-style-image:none; list-style-position:outside;list-style-type:none; padding:4px 0 4px 25px;}
.quiz {margin-top: 15px;}
.courses li a, .quizzes li a {text-decoration:none; color:#000; }
.coursesBold li a:link, .coursesBold li a:active {text-decoration:none; color:#000;}
.coursesBold li a:hover, .quizzes li a:hover{text-decoration:none; color:#9f242a;}
.coursesBold li a:visted {text-decoration:none; color:#000;}
#cse-search-box { text-align:center;}
.login {margin-top: 18px; display:block;}

/******************************************* Main Flash */
#main_flash {border: solid black 1px;}
.provider {font-size:16px; font-weight: bold; letter-spacing: 0.05em;}
.testimonials {margin:0px; display:block;}
.test_more{margin-top: 0px; display:block; float:right;}

/******************************************* Under Main Layout */
.red_line {width: 100%; background-image:url(../i/red_line.jpg); height: 3px; margin-bottom: 10px;}
#president_div {clear:both; padding: 15px 15px 0px 15px; background-image:url(../i/col_bg.jpg); background-repeat:repeat-x;}
#bottom_flash {padding: 0px 0px 0px 0px; background-image: url(../i/footer_bg.jpg); background-repeat:repeat-x; margin-top:0px; height: 100%px; background-color:#000;}
#bottom_flash span.footer {padding-top: 20px !important; margin: 0 auto; display:block !important; width:290px; text-indent: 0px !important; padding-bottom: 10px;}
#bottom_flash  { text-align:}
.div_left {width: 37%; float:left; margin-right: 10px; background:none; padding-left:10px;}
.div_mid {width: 37%; float:left; margin-right: 10px; background:none;}
.div_right blockquote {font-size:14px; color:#000; text-align:justify; }
.div_right {width: 20%; float: left; padding-left:10px; padding-top:30px; background:none;}
.div_right .sig {color:#666; font-style:italic; font-size:10px;}
.test_align_left { text-align:left !important; margin-bottom:0px; padding-bottom:0px;}
.new {margin-top: 105px;}

/******************************************* President Teaser */
#imageContainer { height:115px; }  
#imageContainer img { display:none; position:absolute; top:-10px; left:0px; height:115px; width:390px; opacity: -0.01; } 	
			
/******************************************* Calender */
.box_head {color:#FFFFFF; font-size:14px; font-weight:bold; line-height:normal; text-decoration:none; margin-top: 15px; margin-left:21px; }
.box_head { padding:5px 0 0 5px; }
.calder_width {width: 200px !important;}
#logo_round {position:relative; left: 5px; top: -40px;}
.box_br2 { background-color:#FFF !important;}
.cal {margin-top: 5px;}

/******************************************* Static Pages */
#content h1, #content h2,  #content h3,  #content h4 {margin:.6em 0 .2em 0; padding:0; font-size:22px; color:#9f242a; text-align:left;} 
#content { padding: 0 17px; color:#000;}
#content p {padding-top: 5px; text-align:justify;}
#content img {border: none;}
#content ul{margin-bottom: 15px; margin-left:10px;}
#content li{list-style-type:circle;}

/******************************************* Static Pages */
#content_newletter h1 {margin:0em 0 .2em 0; padding: 10px 10px; font-size:32px; color:#be3f27; text-align:center; } 
.red {color:#be3f27;}
#content_newletter h2  {color: #8d8c8c; text-align:left;}
#content_newletter h3 { padding: 10px 10px; font-size:18px; color:#fff; text-align:left; background-color:#be3f27; clear:both;} 
#content_newletter h4 { padding: 10px 10px; font-size:17px; color:#fff; text-align:left; background-color:#be3f27; clear:both;} 
#ccontent_newletter { padding: 0 17px; color:#000;}
#content_newletter p {padding-top: 5px; text-align:justify;}
#content_newletter img {border: none;}
#content_newletter ul{margin-bottom: 15px; margin-left:10px;}
.tan {background-color: #f3f2dc; padding: 10px;}
.f_left {float:left; padding-right: 10px;}
.f_right {float:right; padding-left: 10px;}
.clear {clear:both;}
.iconPDF {background:url(../i/iconPDF.png) no-repeat left top; width: 35px; height: 40px; display:block; float:left; margin-top:-10px; margin-right:5px;}
.iconLINK {background:url(../i/iconLINK.jpg) no-repeat left top; width: 25px; height: 19px; display:block; float:left; margin-top:1px; margin-right:5px;}


/******************************************* Shocking News Page You Tube / Animal Welfare Styles */
#utube { color: #333; padding-right: 15px; padding-left: 15px; background-color: #e2e2e2; width: 100%; padding-bottom: 15px;}
.attention_utube { text-transform: capitalize; font-size: 18px; color: #994B00;font-weight: bold;}
.utube_ved_title { font-weight: bold; display: block; padding: 20px;}
#utube_bottom { background-image: url(../images/youtube_bottom.png); background-repeat: no-repeat; background-position: left top; height: 25px; width: 700px;}
#utube_top { background-image: url(../images/youtube_top.png); background-repeat: no-repeat;background-position: left top; height: 125px; width: 700px; margin-top: 75px;}
.utube_ved_title {display:block;font-weight:bold;padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:20px;}
.size { font-size: 14px; padding-bottom: 15px;}
#aw_top {background-image: url(../images/aw_topNEW.png); background-repeat: no-repeat; background-position: left top;height: 125px; width: 700px; margin-top: 35px; }
.big {font-size: 22px; text-align: left;}
.hide {background:#FFF url(../images/sig_white.jpg) no-repeat left top; width: 194px; height: 86px;}

/******************************************* Corner */
.half_left {float:left; width: 49%; display:block;}
.half_right {float:right; width: 49%; display:block;}
#content h2 span {font-size:14px !important;}
.coner {font-size:16px !important;}

/******************************************* Conference */
.coflinks {margin-top: 45px; float:left; display:block;}
.conference_li {margin-left: 10px !important; display:block;}
.coference_links {float:right; margin-top:5px; margin-right: 50px;}

/******************************************* Testimonials */
#testimonials {margin: 25px auto; display:block; width: 700px; }
.quote-top {background:url(../i/quote-top.jpg) no-repeat left top; display:block; width: 664px; height: 25px; margin-bottom: 0px !important;}
.quote-mid {background:url(../i/quote-mid.jpg) repeat-y left top; display:block; width: 664px; height:auto; margin-bottom: 0px !important;}
.quote-bot {background:url(../i/quote-bot.jpg) no-repeat left top; display:block; width: 664px; height: 42px; margin:0 0;}
.quote-mid h3 {color:#8D1C1C; font-size:14px !important; font-weight:normal; padding:0 !important; border:none !important; margin-top: 0 !important; margin-bottom: .3em !important; margin-left: 25px !important;}
.quote-mid span {color:#000; font-size:11px; font-weight:bold; display:inline;}
.quote-mid p {margin-bottom: 0 !important; margin-top: 0 !important; margin-left: 25px; margin-right: 20px;}

/******************************************* Contact */
span.contact {color:#000; font-size:14px;}
span.address {font-size: 16px !important;}
#vid {vertical-align:middle !important;}

.courseDirector {display:block; vertical-align:middle; float:right; padding-top: 150px;}

#siteMap {padding:15px;}
#siteMap .lpage{padding:10px;}
