* { margin: 0 auto; }
body { background: #000 url(images/bg.jpg) repeat-x fixed bottom center; font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif; }
img { border: none; }
a { outline: none; color: #333; text-decoration: underline; }
p { font-weight: normal; }


#container { width: 1000px; height: auto; margin: 0 auto; }
#header { float: left; width: 1000px; height: 125px; }
#header .logo { float: left; margin: 20px 0 0 153px; }
#header h1 { font-size: 15px; color: #fff; float: left; width: 250px; text-align: left; margin: 45px 30px; font-weight: normal;}
#header h3 { font-size: 17px; color: #fff; float: right; width: 250px; text-align: right; margin: 40px 30px; font-weight: normal;}
#header h3 span { font-size: 22px; font-weight: bold; }
#header h3 a { color: #fff; text-decoration: none; }

#menulinks { background: url(images/menu.png) no-repeat; width: 999px; height: 40px; float: left; }
ul#nav { float:left; display: block; margin:3px 0px 0 0; }
ul#nav li { display:block; position:relative; float:left; margin:0 0 0 20px; font-size:13px; letter-spacing: 0.5px; }
ul#nav li a { display:block; float:left; line-height:28px; text-decoration: none; color: #333; padding: 3px 8px; }
ul#nav li a:hover, ul#nav li.current_page_item a, ul#nav li.current-cat a { background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; }
ul#nav ul { top:33px; width:150px; display: block; left:0px; position:absolute; padding: 0; z-index:10;}
ul#nav ul li { display: block; float:none; margin:0px; padding: 0; }
ul#nav li.current_page_item ul li  a, ul#nav li.current-cat ul li a, ul#nav ul li.current_page_item  a, ul#nav ul li.current-cat  a { }
ul#nav ul li a { height:30px; display:block; float:none; width:230px; line-height:30px;color:#FFF; padding:0 10px; font-size:13px; text-transform: none; border-bottom: 1px solid #333; background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; }
ul#nav ul li a:hover { background: #111; color: #FFF; }
ul#nav ul ul { left:250px; top:0px; }








#home_content { float: left; width: 999px; height: auto;}

#content { float: left; width: 999px; height: auto; background: url(images/content_bg.jpg) repeat-y; }
#left_content { float: left; width: 999px; height: auto; background: #fff;  }
#wide_content { float: left; width: 999px; height: auto; background-color: #fff; }
.page { padding: 14px 33px 14px 5px; width: 700px; float: right; }
.page p { font-size: 13px; color: #333; margin: 18px 0; line-height: 21px; }
.page h3 { font-size: 18px; font-weight: normal; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin: 15px 0 0 0;}
.page h2 { font-size: 20px; font-weight: normal;letter-spacing: 0; padding-bottom: 10px; line-height: 29px;}
.page ul { background-color: #f1f1f1; border: 1px solid #ccc; margin: 20px 0; padding: 10px; width: 472px; font-size: 13px; color: #333; line-height: 24px;}
.page ul ul { background: none; border: none; margin: 0; padding: 0;}
.page li { margin: 0 0 0 25px; font-size: 13px; color: #333; list-style: circle; line-height: 24px; }
.page li a { color: #333; text-decoration: underline; }

.page table{float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;width:720px;text-align:left;border-collapse:collapse;margin:0px 0 30px 0; border-bottom: 1px solid #ccc;}
.page th{background-color: #222; border-bottom: 1px solid #e7e7e7;color:#fff;padding:8px;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7; font-weight: normal; text-align: left;}
.page td{background-color: #f4f4f4; color:#333;padding:8px;border: 1px solid #e7e7e7; vertical-align: top; font-size: 12px;}
.page td.red {background-color: #77B9D5; border-bottom: 1px solid #e7e7e7;color:#fff;padding:8px;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;}
.page td:first-child { width: 300px; }


.left_page { padding: 14px 10px 14px 15px; width: 700px; float: left; }
.left_page p { font-size: 13px; color: #333; margin: 18px 0; line-height: 21px; }
.left_page h3 { font-size: 18px; font-weight: normal; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin: 15px 0 0 0;}
.left_page h2 { font-size: 20px; font-weight: normal;letter-spacing: 0; padding-bottom: 10px; line-height: 29px;}
.left_page ul { background-color: #f1f1f1; border: 1px solid #ccc; margin: 20px 0; padding: 10px; width: 472px; font-size: 13px; color: #333; line-height: 24px;}
.left_page ul ul { background: none; border: none; margin: 0; padding: 0;}
.left_page li { margin: 0 0 0 25px; font-size: 13px; color: #333; list-style: circle; line-height: 24px; }
.left_page li a { color: #333; text-decoration: underline; }

#wide_content { float: left; width: 999px; height: auto; background-color: #fff; }
.page_wide { padding: 14px; width: 960px; float: left; }
.page_wide p { font-size: 13px; color: #333; margin: 18px 0; line-height: 21px; }
.page_wide h3 { font-size: 20px; font-weight: normal;border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.page_wide h2 {font-size: 18px; font-weight: normal;letter-spacing: 0; padding-bottom: 10px;}


.shaded_bg { background-color: #f1f1f1; border: 1px solid #ccc; margin: 0; padding: 10px; float: left; width: 680px; }
.shaded_bg .input { width: 280px; height: 21px; padding: 3px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
.shaded_bg label { float: left; width: 250px; }
.shaded_bg p { float: left; margin: 5px 0; }
.shaded_bg textarea { width: 280px; height: 120px; padding: 8px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px;  }

#form { background-color: #f1f1f1; border: 1px solid #ccc; margin: 0; padding: 10px; float: left; width: 680px; }
#form .input { width: 280px; height: 21px; padding: 3px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
#form .dropdown { width: 280px; padding: 6px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
#form label { float: left; width: 250px; }
#form p { float: left; margin: 5px 0; }
#form textarea { width: 280px; height: 120px; padding: 8px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px;  }
#form h3 { float: left; width: 690px; margin: 20px 0 30px 0; }
#form .btn { background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; border: none; padding: 5px; font-size: 13px; cursor: pointer; float: left; margin: 20px 0 20px 460px; }
#form .btn:hover { background-color: #000; }
#form .checkbox { margin-right: 400px; }

.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }

#slideshow { height: 349px; width: 999px; }
#tickertape  { height: 35px; background-image: url(images/tickertapebg.jpg); width: 999px; background-repeat: no-repeat; margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; overflow: hidden; z-index: 0; border-top: 1px solid #ccc; float: left; }
ul#news-ticker { font-size: 13px; color: #333; list-style: none; margin: 8px 5px 8px 120px; float: left; width: 800px; background-color: #FFFFFF; }
ul#news-ticker a { color: #333; text-decoration: none; }


#sidebar { float: left; width: 252px; background-color: #000000; height: auto; }
#right_sidebar { float: right; width: 252px; background-color: #000000; height: auto; }
#sub-page-menu { width: 252px; }
#sub-page-menu ul { padding: 0; margin: 0; }
#sub-page-menu li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal;}
#sub-page-menu li a { color: #fff; text-decoration: none; display: block;
	padding: 6px 35px 6px 15px;}
#sub-page-menu li a:hover { background-color: #222; }
#sub-page-menu li.current_page_item a { background-color: #222; }

.news_sidebar .widget_categories { width: 252px; }
.news_sidebar .widget_categories ul { padding: 0; margin: 0; }
.news_sidebar .widget_categories li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal; }
.news_sidebar .widget_categories li a {  color: #fff; text-decoration: none; display: block;
	padding: 6px 35px 6px 15px;}
.news_sidebar .widget_categories li a:hover { background-color: #222; }
.news_sidebar .widget_categories li.current_page_item a { background-color: #222; }


.news_sidebar .widget_archive { width: 252px; margin: 20px 0; }
.news_sidebar .widget_archive ul { padding: 0; margin: 0; }
.news_sidebar .widget_archive li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal;}
.news_sidebar .widget_archive li a { color: #fff; text-decoration: none; display: block;
	padding: 6px 35px 6px 15px;}
.news_sidebar .widget_archive li a:hover { background-color: #222; }
.news_sidebar .widget_archive li.current_page_item a { background-color: #222; }


.news_sidebar h3.widgettitle { color: #fff; font-size: 13px; font-weight: normal; background-color: #222; line-height: 28px; width: 222px;padding: 6px 15px 6px 15px; border-bottom: 1px solid #111; }



.sidebar_right .widget_categories { width: 252px; }
.sidebar_right .widget_categories ul { padding: 0; margin: 0; }
.sidebar_right .widget_categories li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal; }
.sidebar_right .widget_categories li a {  color: #fff; text-decoration: none; display: block;
	padding: 6px 35px 6px 15px;}
.sidebar_right .widget_categories li a:hover { background-color: #222; }
.sidebar_right .widget_categories li.current_page_item a { background-color: #222; }


.sidebar_right .widget_archive { width: 252px; margin: 20px 0; }
.sidebar_right .widget_archive ul { padding: 0; margin: 0; }
.sidebar_right .widget_archive li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal;}
.sidebar_right .widget_archive li a { color: #fff; text-decoration: none; display: block;
	padding: 6px 35px 6px 15px;}
.sidebar_right .widget_archive li a:hover { background-color: #222; }
.sidebar_right .widget_archive li.current_page_item a { background-color: #222; }


.sidebar_right h3.widgettitle { color: #fff; font-size: 13px; font-weight: normal; background-color: #222; line-height: 28px; width: 222px;padding: 6px 15px 6px 15px; border-bottom: 1px solid #111; }



.meta { font-size: 11px; border-bottom: 1px solid #ccc; padding: 5px 0; color: #666; }
.meta a { color: #666; text-decoration: none; }
.meta li { list-style: none; display: inline; }


#news_container { margin-bottom: 30px; float: right; width: 700px; }
.news { padding: 12px 22px 0px 22px; width: 700px; float: right; }
.news p { font-size: 13px; color: #333; margin: 18px 0; line-height: 21px; }
.news h3 { font-size: 20px; font-weight: normal; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin: 5px 0 0 0;}
.news h3 a { color: #333; text-decoration: none; }
.news h3 a:hover { color: #000; }
.news h2 { font-size: 20px; font-weight: normal;letter-spacing: 0; padding-bottom: 10px; line-height: 29px;}
.news .readmore { float: right; }



#home_bg { background: url(images/home_bg.jpg) no-repeat; height: 139px; width: 999px; float: left; }
#home_bg .col_left { float: left; height: auto; width: 480px; overflow: hidden;}
#home_bg .col_right { float: right; height: auto; width: 480px; overflow: hidden;}
#home_bg .col_right h2 { font-weight: normal; color: #fff; letter-spacing: 0; width: 395px; margin: 55px 20px 0 0; font-size: 19px; line-height: 28px; font-weight: normal; }


#home_bg h3 { font-weight: normal; color: #fff; text-align: left; padding: 28px 0 15px 68px; font-size: 15px; font-weight: normal; }
#home_bg form { margin: 0px 100px; padding: 0; width: 400px; float: left; }
#home_bg .input { width: 216px; height: 15px; border: 1px solid #ccc; color: #999; font-style: italic; padding: 5px; float: left; }
#home_bg .go { float: left; margin: 0 0 0 8px; }


#footer {  background: url(images/footer.png) no-repeat; width: 999px; height: 42px; float: left; }
#footer .facebook { float: left; margin: 12px;}
#footer .twitter { float: left; margin: 12px;}
#footer .creditcards { float: right; margin: 10px; }
#footer p { float: right; color: #fff; font-size: 11px; margin: 13px 15px; }
#footer p a { color: #fff; text-decoration: none; }

blockquote p { padding: 10px 40px; }
blockquote .source { display: block; font-size: 14px; font-family: Arial; font-style: italic; }
blockquote.pullquote, div.pullquote { width: 480px; text-align: left; font-size: 25px; line-height: 30px; border: 1px solid #ddd; float: left; margin:10px 0; }
blockquote.pullquote p, div.pullquote p { padding: 10px 40px; }
blockquote.pullquote, div.pullquote { background:#F4F4F4 url(images/q_left.png) no-repeat scroll 10px 10px; }
blockquote.pullquote p, div.pullquote p { background:transparent url(images/q_right.png) no-repeat scroll 98% 100%; }

blockquote p { padding: 10px 40px; }
blockquote .source { display: block; font-size: 14px; font-family: Arial; font-style: italic; }
blockquote.pullquote2, div.pullquote2 { width: 710px; text-align: left; font-size: 25px; line-height: 30px; border: 1px solid #ddd; float: left; margin:10px 0; }
blockquote.pullquote2 p, div.pullquote2 p { padding: 10px 40px; }
blockquote.pullquote2, div.pullquote2 { background:#F4F4F4 url(images/q_left.png) no-repeat scroll 10px 10px; }
blockquote.pullquote2 p, div.pullquote2 p { background:transparent url(images/q_right.png) no-repeat scroll 98% 100%; }


/* Full-Width Home Page Slider */
#slider-full-width { width: 999px; height: 349px; position: relative;  display: none; }
#slider-full-width ul { list-style-type: none; }
#slider-full-width * { margin: 0; padding: 0; }
#slider-full-width li { width: 999px; height: 349px; text-align: center; }
#slider-full-width .text { position: absolute; top: 66px; left: 550px; width: 400px; text-align: left; }
#slider-full-width h2 { display: inline; color: #fff; font-size: 18px; font-weight: normal; line-height: 30px;}
#slider-full-width .learn { float: right; margin: 10px 0 0 0; }
#slider-full-width .book { margin: 40px 0 0 0; }
#slider-full-width .learn2 { float: right; margin: 10px 0 0 0; }
#slider-full-width .book2 { margin: 40px 0 0 0; }
#slider-full-width .text_left { position: absolute; top: 66px; left: 50px; width: 400px; text-align: left; }

.navigation {  padding: 14px 22px; width: 700px; float: right; }


.order_page { background-color: #f3f3f3; border: 1px solid #ccc; padding: 0px 10px; float: left; width: 680px; margin: 10px 0 30px 0px; }
.order{ border-bottom: 1px solid #ccc; padding-bottom: 18px; float: left; padding-top: 18px; }
.order img {  border: 1px solid #111; padding: 3px;}
.order .map { float: left; margin-right: 10px; }
.order h5 { float: left; width: 300px; font-size: 16px; color: #333; margin: 5px 0 8px 0; }
.order span { float: left; width: 400px; color: #333333; font-size: 13px; line-height: 20px; }
.order .btn { float: right; margin-right: 10px; background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; border: none; padding: 5px; font-size: 13px; cursor: pointer;  }
.order .btn a { color: #fff; text-decoration: none; }
.order .btn:hover { background-color: #000000; }
.order2 { padding-bottom: 10px; float: left; padding-top: 18px; padding-bottom: 18px; }
.order2 .map { float: left; margin-right: 10px; }
.order2 h5 { float: left; width: 300px; font-size: 16px; color: #333; margin: 5px 0 8px 0; }
.order2 span { float: left; width: 400px; color: #333333; font-size: 13px; line-height: 20px; }
.order2 .btn { float: right; margin-right: 10px; background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; border: none; padding: 5px; font-size: 13px; cursor: pointer; }
.order2 .btn a { color: #fff; text-decoration: none; }
.order2 .btn:hover { background-color: #000000; }
.order2 img {  border: 1px solid #111; padding: 3px;}






