@charset "UTF-8";
/* Desc: AMN Theme
 (Based on Blue Clouds Theme)
 Design: Jeanelle Isaacs
 Author: Jeanelle Isaacs
 
	Stylesheet Contents
	----------------------
        1. General Properties and Font Styles
		2. Header home layout
		3. Header default layout
		4. Header Search
		5. Navigation - primary & secondary menu
        6. Widget Layout (see widget.css for actual widget css)
        7. Body Area
		8. Footer
		9. Calendar
		10.Shopping cart
		11.Media library
		12.Store
		
		User defined styles
		
		13.Home 123 Boxes
		14.Home Content Boxes
		15.Body area highlight table box
	
        Colour Scheme
        ----------------------
        Background: #000
        Light Orange: #f9cc59
		Orange: #f9c238
		Blue: #0b639c
		Brown: #9F7231
		Dark Grey: #666666
		Blue-link: #4388C9
		
		
 
=== === === === === === === === === === */
/* ---------------1. General -------------- */
html {
}
body {
 text-align: center;
 font: normal 12px/1.5em "arial", sans-serif;
 background: #000;
}

.container{
 margin: 0 auto;
 width: 1024px;
 text-align: left;
 background-color: #fff;
}

img {
 border: 0
}
a:link, a:visited {
 color: #4388C9;
 outline:none;
}
a:hover, a:active {
 color: #663300;
}
a.edit:link, a.edit:visited {
 color: #CC0000;
 text-decoration: none;
 font-weight: bold;
 text-transform: uppercase;
}
a.edit:hover, a.edit:active {
 color: #FF0000;
 text-decoration: underline;
 font-weight: bold;
 text-transform: uppercase;
}
a.view_more_link {
 padding-left:0px;
}

li {
 line-height: 150%;
 color: #666666;
}

p{
 font-size: 1.1em;
 color: #666666;
 padding: 0 30px 10px 10px;
 line-height: 150%;
}
h1, h2, h3, h4, h5,p{
 margin:0;
}
.contentarea h1, 
#announcements h2,
#news h2,
#forms h2{
 color: #f9c238;
 font-size:20px;
 text-align:center left;
 padding:12px 0 2px 0;
 margin-bottom: 10px;
 margin-top: 7px; 
 background:url(../images/inside_mheader.png) no-repeat;
 background-position: 1px 0px;
 height:22px;
 font-weight: bold;
}
#announcements h3, 
h2{
 font-weight: normal;
 padding: 15px 40px 10px 0px;
 margin-bottom: 5px;
 font-size: 18px;
 color: #0b639c;
}
h3{
 font-weight: bold;
 padding: 15px 40px 10px 0px;
 margin-bottom: 2px;
 font-size: 14px;
 color: #f9c238;
 clear: left;
}
h4{
 font-weight: bold;
 padding: 5px 40px 5px 0px;
 margin-bottom: 2px;
 font-size: 12px;
 color: #f9c238;
 clear: left;
}
h5{
 font-weight: normal;
 padding: 5px 40px 0px 0px;
 margin-bottom: 2px;
 font-size: 12px;
 color: #f9c238;
 clear: left;
}
.step_box h1{
       color:#0b639c;
       font-style:italic;
       font-size:21px;
	   line-height: 25px;
	   position:relative;
	   z-index:1;
	   margin-left:-10px;
	   padding-top: 4px;
}

.home_box h1{
       color:#f9c238;
       font-size:22px;
	   text-align:center left;
	   padding:10px 0 0 0;
	   background:url(../images/circle_1.png) no-repeat;
	   height:35px;
}

.home_box p {
	  color:#666;
      line-height:1.5;
	  font-size:12px;
      font-family:arial;
      margin-top:0;
	  padding-top:0px;
}
.home_box ul{
      margin:0px;
      padding:0px;
}
.home_box li{
      list-style-type:disc; 
	  color: #0b629c;
	  margin-left: 45px;
	  line-height:1.5;
	  font-size:12px;

}

#bodyarea .smltable h3,
#bodyarea .smltable p{
	padding: 5px 0px 3px 5px;


}
#bodyarea p,
#bodyarea h1,
#bodyarea h2,
#bodyarea h3,
#bodyarea h4,
#bodyarea h5,
#bodyarea h6{
 padding-left: 20px;
}
/* ---------------2. Header home layout--------------- */
#header {
 width: 1024px;
 color: white;
 margin: 0 auto;

}
#header.container{
/* margin: 20px auto 0 auto;*/


}
#header .container #title{ /*logo image*/
 background: #fff url(../images/logo.jpg) no-repeat;
 width: 1024px;
 height: 50px;


}
#header .container #title p{
 /*padding: 0 20px 20px 20px;*/
 font-weight: bold; 
 color: #fff;


}
#header .fullcontent{
 width: 100%;
 background-color:#fff;
}
#header_right{
width:1024px;
height: 235px;
}
/*header_left image will appear with the site name behind it*/
h1#pagetitle span{ 
width:1024px;
height: 235px;
background: url(../images/header_left.jpg) no-repeat;
position:absolute;
left: 0;
top: 0;

}
h1#pagetitle{
width:1024px;
height: 235px;
position:absolute;
margin:0;

}
/* ------------------------------ */

/*----------------3. Header default layout----------*/

#header_default{
width:1024px;
height: 157px;
background: url(../images/header_default_bg.jpg) repeat-x;

}
#header_default h1#pagetitle span{ 
width:1024px;
height: 157px;
background: url(../images/header_left_default.jpg) no-repeat;
left: 0;
top: 0;
}
#header_default h1#pagetitle{
width:735px;
height: 157px;
}


/* ------------------------------ */


/* --------------- 4. Header Search --------------- */
#header .textfield { 
	width: 100px; 
	height:12px;
	background: #fff; 
	border: inset 1px #f9cc59;
	color: #444;
	margin-top:2px;
	font-size:10px;
}
#header .textfield:focus
	{ color: #444; }
	
#header .submitbutton
{
	height: 22px;
	width: 22px;
	cursor: pointer;
	border: none;
	font-size: 0em; /*gets rid of search text for Firefox*/
	padding-left: 22px; /*gets rid of search text for IE, has to same as button width*/
	background:none;
	/*border: 1px red solid;*/
}
	
#header .sitesearch form{
	background: url(../images/tab_start.png) no-repeat; /*inserts image for search button*/
	padding-left:32px;
	height:33px;
}

#header .sitesearch form fieldset{
 	border: 0px;
	margin: 0px 5px 0px 5px;
	padding-top: 4px;
	background: url(../images/go_btn.png) no-repeat; /*inserts image for search button*/
	background-position: 115px 5px; /*position image for search button*/
}	
.sitesearch{
margin-top: 17px;
background: url(../images/tab_bg.gif) repeat-x;
float:right;
padding:0px;
margin-left: -30px;
position:relative;
z-index:0;
width:210px;

}

/* --------------- 5. Navigation ------------ */

#navigation .tabs {
  width:575px;
  float:right;
  margin-top:17px;
  background: url(../images/tab_bg.gif) repeat-x; 
}

#navigation .menu_primary { 
 float:left;
 margin-left: -70px;
}
#navigation ul {
  list-style: none;
  margin-top:0px;
}
#navigation .menu_primary ul li {
 float:left;
 padding-left:45px;
 padding-top: 6px;
 height:33px;
 background: url(../images/tab_start.png) top left no-repeat;
}

#navigation a {
 text-decoration: none;
 font-weight:bold;
}
#navigation .menu_primary ul a:link,
#navigation .menu_primary ul a:visited{
 text-decoration: none;
 color: #FFE;
}
#navigation .menu_primary ul a:hover,
#navigation .menu_primary ul a:active {
 color:#0b639c;
}

#navigation .menu_primary ul .expanded-menu a{
 color:#0b639c;
}
#navigation .menu_secondary { 
  float:left;
  position:relative;
  z-index:1;
  margin-top:-4px;
  padding:0px;
}
#navigation .menu_secondary ul{ 
 margin-left: -50px;
}

#navigation .menu_secondary ul li {
 float:left;
 padding-left:15px;
 padding-right: 15px;
 padding-top: 6px;
 margin-right: 7px;
 height:33px;
}
#navigation .menu_secondary ul a:link,
#navigation .menu_secondary ul a:visited{
 text-decoration: none;
 color: #0b639c;

}
#navigation .menu_secondary ul a:hover,
#navigation .menu_secondary ul a:active{
 text-decoration: underline;
 color: #9F7231;
}
/* --------------- 6. Widget Sections ----------------- */
/*-------2 col layout--------------*/
#bodyarea .sidebar, .store_sidebar{
 float: right;
 width: 316px;
 background-color:none;

}

#bodyarea .largecontent .sidebar, .largecontent .store_sidebar{ /*for default layout*/
 float: right;
 width: 316px;
 background-color:none;
 margin-top: 0px;
}
/* -------------------------------- */

/* ---------------7. Body ----------------- */

#bodyarea ul, #bodyarea ol{
 padding:0px !important;
 margin: 0;
}
#bodyarea h3.datehighlight{
 background-color: #E7D5BC;
 margin: 0 20px 0 0;
}
#bodyarea h4.datehighlight{
 background-color: #F2E8DB;
 margin: 0 20px 0 0;
}
#bodyarea p.datehighlight{
 background-color: #F2E8DB;
 font-size: 85%;
 margin: -5px 20px 0 0;
 padding: 0 30px 5px 10px;
 color: #999999;
}

#bodyarea .contentbg{ /*for default layout*/
 width: 100%;
 float: left;
 padding: 10px 0 0 0;
 background:#fff url(../images/blue_line.gif) repeat-x;
 background-position: 0px 40px;
}

#bodyarea .contentarea{ /*for default content layout*/
 width: 620px;
 float: left;
 padding: 10px 0 0 15px;
 margin: 0px 0px 0px 30px;
 background:#fff url(../images/areabg.png) repeat-x;
}

#bodyarea .fullcontent{
 width: 100%;
 float: left;
 padding: 0 0 0 0;
 background-color:#fff;
}

#bodyarea #signup{ /*new website signup*/
 width: 80%;
 float: left;
 padding: 25px 0 0 15px;
 margin: 17px 0px 0px 30px;
 background:#fff url(../images/areabg.png) repeat-x;
}

#bodyarea .fullcontent ul,
#bodyarea .fullcontent ol {
 margin: 0px 0px 0px 20px;
}
#bodyarea .contentarea ul,
#bodyarea .contentarea ol{
 margin: 0px 0px 0px 60px;
}

#bodyarea .imagecaption{
 float: right;
 width: 280px;
}
#bodyarea .mediacat p{
 padding: 0 10px 0 10px;
}
#bodyarea .mediacat h3.video,
#bodyarea .mediacat h3.document,
#bodyarea .mediacat h3.image,
#bodyarea .mediacat h3.news,
#bodyarea .mediacat h3.event{
 padding: 10px 40px 10px 20px;
 margin: 0 0 0 10px;
}
#bodyarea h4.video,
#bodyarea h4.document,
#bodyarea h4.image,
#bodyarea h4.news,
#bodyarea h4.event{
 margin: 0 0 0 10px;
 padding: 5px 40px 5px 20px;
}
#bodyarea .mediacat h3.video,
#bodyarea h4.video{
 background: url(../images/icon-media.gif) no-repeat left;
}
#bodyarea .mediacat h3.document,
#bodyarea h4.document{
 background: url(../images/icon-article.gif) no-repeat left;
}
#bodyarea .mediacat h3.image,
#bodyarea h4.image{
 background: url(../images/icon-images.gif) no-repeat left;
}
#bodyarea .mediacat h3.news,
#bodyarea h4.news{
 background: url(../images/icon-news.gif) no-repeat left;
}
#bodyarea .mediacat h3.event,
#bodyarea h4.event{
 background: url(../images/icon-event.gif) no-repeat left;
}
#bodyarea .sort{
 clear: both;
}
#bodyarea .sort ul li.other span{
 float: right;
 padding: 2px 5px 0 5px;
}
#bodyarea .sort ul li.other span select{
 font-size: 85%;
}
#bodyarea .sort p{
 font-size: 85%;
 padding: 5px 10px 0 10px;
 clear: both;
 text-align: center;
}
#bodyarea .sort ul{
 list-style: none;
 padding: 0;
 width: 100%;
 float: left;
 background-color: #CCE3F8;
 margin: 0;
 border-bottom: 1px solid #4388C9;
}
#bodyarea .sort ul li{
 display: inline;
}
#bodyarea .sort ul li.current span{
 background-color: #FFFFFF;
}
#bodyarea .sort ul li span{
 display: block;
 float:left;
 padding: 4px 12px 5px 10px;
 margin: 3px 0 -2px 0;
}
#bodyarea .imagecaption img{
 margin: 0 20px 0 10px;
 border: 1px solid #4388C9;
}
#bodyarea .imagecaption p{
 font-size: 85%;
 padding: 0 20px 0 15px;
 font-style: italic;
 color: #999999;
}
#bodyarea #searchcontent{
 width:100%;
}
#bodyarea #searchcontent .smallcontent{
 padding: 0;
}
#bodyarea #searchcontent form{
 margin: 0;
 padding: 0;
}
#bodyarea #searchcontent form fieldset{
 padding:5px 0;
 margin: 0;
 border: none;
}
#bodyarea #searchcontent p{
 padding: 0 10px 0 20px;
 font-size: 85%;
}
#bodyarea #searchcontent form fieldset input,
#bodyarea #searchcontent form fieldset select{
 font-size: 85%;
}
#bodyarea #searchcontent form fieldset input.textfield{
 width: 150px;
 margin: 0 5px 0 0;
}
#bodyarea p.clearfloat{
 clear: both;
 text-align: center;
 font-size: 85%;
 padding: 15px 0 0 0;
 background-color:#999999;
}
p.meta, 
#bodyarea p.meta,
#bodyarea p.catmeta{
 font-size: 85%;
 color: #999999;
}
#bodyarea p.pages{
 font-size: 85%;
 padding: 5px 30px 5px 10px;
 margin: 10px 20px 0 0;
 color: #999999;
 border-top: 1px solid #CCE3F8;
 font-weight: bold;
 clear: both;
}
#bodyarea p.meta span{
 float: right;
}
#bodyarea p.catmeta span,
#bodyarea p.icons span{
 float: left;
}
#bodyarea p.meta span img,
#bodyarea p.catmeta span img,
#bodyarea p.icons span img{
 margin: 0;
}
#bodyarea p.archives{
 font-size: 85%;
 margin: 0 0 0 10px;
 padding: 0 10px 5px 10px;
 color: #999999;
 background: url(../images/bullet.gif) no-repeat left;
 clear: both;
}
#bodyarea .newsitemsmall{
 clear: both;
}
#bodyarea .newsitemsmall .image{
 float: left;
}
#bodyarea .newsitemsmall .content{
 float: left;
 width: 300px;
}
#bodyarea .newsitemsmall img{
 margin: 0 5px 5px 10px;
 border: 1px solid #4388C9;
 height: 270px;
}
#bodyarea ul.rel_con{
 padding: 0;
 margin: 0 0 10px 10px;
 list-style: none;
}
#bodyarea ul.rel_con li{
 padding: 0 0 0 20px;
}
#bodyarea ul.rel_con li.rel_announce{
 background: url(../images/icon-announcement.gif) no-repeat left;
}
#bodyarea ul.rel_con li.rel_image{
 background: url(../images/icon-images.gif) no-repeat left;
}
#bodyarea ul.rel_con li.rel_media{
 background: url(../images/icon-media.gif) no-repeat left;
}
#bodyarea ul.rel_con li.rel_article{
 background: url(../images/icon-article.gif) no-repeat left;
}
#bodyarea ul.rel_con li.rel_news{
 background: url(../images/icon-news.gif) no-repeat left;
}
#bodyarea ul.rel_con li.rel_event{
 background: url(../images/icon-event.gif) no-repeat left;
}
#bodyarea blockquote{
 font-style: italic;
 padding: 5px 60px 20px 30px;
 font-size: 125%;
 margin: 0;
 color: #666666;
}
/* --------------- 8. Footer --------------- */
#footer {
 clear: both;
 color: #FFFFFF;
 text-align: center;
  padding-top: 10px;
}
#footer .container{
background-color: transparent;
text-align:center;
}
#footer p{
 font-size: 85%;
 text-align: center;
 padding: 10px 20px 20px 20px;
 color: #FFFFFF;
}
#footer p.homelink{
 padding: 0px 20px 30px 20px;
 color:#FFFFFF;
}
#footer a:link,
#footer a:visited{
 color: #FFFFFF;
}
#footer a:hover,
#footer a:active{
 color: #f9cc59;
 text-decoration:underline;
}

.document_group_widget_holder img {
margin-left: 10px;
}

/* --------------- Miscellaneous --------- */
/*.tableevent{
 padding: 10px 35px 10px 10px;
 clear: both;
}
.tableevent table{
 border-collapse: collapse;
 margin: 0;
}
.tableevent table th{
 border-bottom: 3px solid #CCE3F8;
 vertical-align: top;
 font-size: 85%;
 color: #666666;
 width: 75px;
}
.tableevent table td{
 border-bottom: 1px solid #CCE3F8;
 vertical-align: top;
}
.tableevent table td.datehighlight{
 background-color: #F2E8DB;
}
.tableevent table td.datehighlight p{
 background-color: #E7D5BC;
}
.tableevent table td p{
 padding: 0;
 margin: 0;
 font-size: 85%;
}
#bodyarea .tableevent table td ul{
 font-size: 85%;
 margin: 0;
 padding: 5px 0 0 0;
 list-style: none;
}
#bodyarea .tableevent table td ul li{
 padding: 0 0 10px 0;
 line-height: 1.2em;
}*/
#events {
 margin-top:25px;
}
.event {
 margin-left:10px;
}
/* --------------- 9. Calendar --------- */
.calendar {
 height:500px;
 margin-right:auto;
 padding-left:10px;
 width:646px;
 font-family:"Lucida Grande","Verdana",sans-serif;
 font-size:12px;
 font-size-adjust:none;
 font-style:normal;
 font-variant:normal;
 font-weight:normal;
 line-height:1.5em;
 text-align:center;
 clear: left;
 
}

.dayName {
 text-align: center;
}
.dayName th {
 border-bottom:3px solid #CCE3F8;
 color:#666666;
 font-size:85%;
 vertical-align:bottom;
 width:75px;
 background-color:#FFF;
 padding-bottom: 0;
 padding-top: 0;
 height: 35px;
}
.monthName th {
 font-weight:normal;
 padding-bottom:0em;
 padding-top:0em;
 text-align:left;
}
.specialDay {
 background-color: white;
 border-bottom:1px dotted #BBBBBB;
}
.calendar .day, .calendar .specialDay {
 border-bottom:1px dotted #BBBBBB;
 text-align:left;
 vertical-align:top;
 height:85px;
}
.weekendDay {
 border-bottom:1px dotted #BBBBBB;
 text-align:left;
 vertical-align:top;
}
.today {
 background-color:#CCE3F8;
}
.otherMonth.weekendDay {
 color: #c0c0c0;
}
.otherMonth {
 color: #c0c0c0;
 border-right:1px solid white;
 padding:0.7em 1em;
 text-align:left;
 vertical-align:top;
 border-bottom:1px dotted #BBBBBB;
}
.product_description p {
 margin-left:100px;
 width:350px;
}
.upcoming_events {
 margin-top:25px;
}

/* -------------------10. SHOPPING CART ------------------------*/
.products_list h5 {
 color:#000000;
 font-family:"Trebuchet","Trebuchet MS","Lucida Grande","Verdana",sans-serif;
 font-size:125%;
 padding: 0px;
 clear: none;
 font-weight: bold;
}
.top_cart_links {
 margin-top:30px;
}
#cart {
 float: right;
 text-align: right;
}
#cart img {
 margin: 0px;
}
/* ---------------------------------------------------------*/
em.hint {
 font-size: 12px;
 color: #999;
}
/* -------------------11. MEDIA LIBRARY ------------------------*/
.podcast_links a {
 float: left;
 padding: 1px;
}
#media_library .catmeta {
 font-size: 0.8em;
}
#media_library .media_col_name {
 font-size: 1.8em;
 font-weight: bold;
}
#media_library .media_coll_contents {
 padding: 0 10px;
}
.podcast_links {
 /*float: right;*/
 width: 200px;
 margin-bottom: 20px;
 /*padding: 5px;*/
}
.podcast_links a {
 margin-right: 5px;
 float: right;
 text-decoration: none;
}
.podcast_links img {
 margin: 5px;
}
.map {
 width: 160px; 
 height: 150px;
 margin-left: 3px;
}
#admin_map {
 width: 160px; 
 height: 150px;
 margin-left: 3px;
}
.google_text {
 font-size: .8em;
 color: #CCC;
 padding:0px;
}
.content_collection{
 width: 90%; 
}
/*= 12. STORE
=== === === === === === === === === === */
#bodyarea #buysteps{
 margin: 0 0 10px 0;
 font-size: 85%;
}
#bodyarea #buysteps ul{
 padding: 0 10px 4px 10px;
 margin: 0;
 list-style: none;
}
#bodyarea #buysteps ul li{
 padding: 0 10px 0 0;
 display: inline;
 float: left;
 color: #999; 
}
#bodyarea #buysteps ul li.current{
 font-weight: bold;
 color: #666;
}
#bodyarea ul.products_list{
 list-style: none;
 padding: 0;
 margin: 0 24px 0 12px;
}
#bodyarea ul.products_list li{
 padding: 10px 0 0 0;
 margin: 0 24px 0 0;
/* border-bottom: 1px solid #ccc;*/
}
#news ul.products_list li {
 border:none !important;
}
#bodyarea ul.products_list li .product_img{
 overflow: hidden; 
 float: right;
 display: inline-table;
/* Hides from IE-mac \*/
 height: 1%;
 display: block;
/* End hide from IE-mac */ 
}
#news ul.products_list li .product_img{
 float:left !important;
 /*width:110px;*/
}
#news h3{
 padding-left:0px;
}
html>body #bodyarea ul.products_list li .product_img {
 height: auto;
}
#bodyarea ul.products_list li .product_img:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#bodyarea ul.products_list li .product_img img{
 display: block;
 margin: 0 0 10px 0;
}
#bodyarea ul.products_list li .product_desc{
 width: 350px;
 float: left;
}
#bodyarea ul.products_list li p{
 padding: 0 0 10px 0;
 margin: 0;
}
#bodyarea #cart p{
 text-align: right;
 font-size: 85%;
 margin: 0;
 padding: 10px 20px 0 20px;
}

#bodyarea table.products_list {
 margin: 0 24px 40px 12px;
 border-collapse: collapse;
}
#bodyarea .summary table {
 margin: 0px 24px 40px 12px;
 border-collapse: collapse;
}
#bodyarea table.products_list tr th,
#bodyarea .summary table th{
 padding: 3px;
 color: #999
 font-weight: normal;
 font-size: 85%;
}
#bodyarea table.products_list td,
#bodyarea .summary table td{
 padding: 6px;
 border-top: 1px solid #ccc;
 font-size: 85%;
}
#bodyarea div#searchcontent fieldset {
border: none;
}
div#paginate {
clear: both;
display: block;
height: 20px;
padding: 12px 24px 12px 12px;
}
div#paginate div.next {
display: inline; 
float: right;
}
div#paginate div.previous {
display: inline;
float: left;
}
form label {
margin-left: 12px;
}
p.top_cart_links {
margin: 12px 0 12px 0;
}
.view_links{
 margin:-26px 20px 0px 0px;
}
.themed_pagination{
 margin-left: 15px;
}
.flash_player {
 margin-left:10px;
}
.news_list {
 
}
.news_widget_photo img {
 padding:7px 5px 0px 8px !important;
 width: 35px;
}

/* --------- Home 123 Boxes -----*/

#step_container{
       float:left;
       padding:0;
       margin: 0 0 0 10px;
}
#step_container a{
       color:#666;
       text-decoration:none;
       font-weight:bold;
       font-style:italic;
}
#step_container a:hover{
       color:#f9c238;
}
#step_container p{
       color:#666;
       font-family:arial;
       font-size:13px;
}
.step_case{
       margin:10px;
       float:left;
}

.step_box{
       background:url(../images/areabg.png) repeat-x;
       width:300px;
       margin:10px 0 0 10px;

}
.step_box span{
       margin:-12px 0 0 -12px;
       padding-top: 6px;
       width:45px;
       height: 45px;
       position:absolute;
	   z-index:0;
}
.step_box_one span{ background:url(../images/circle.png) no-repeat;}
.step_box_two span{ background:url(../images/circle.png) no-repeat; }
.step_box_three span{ background:url(../images/circle.png) no-repeat; }

.step_box ul{

       margin:0px;
}
.step_box li{
       list-style-type:none;
       padding:4px;
       margin-left:5px;
}
.step_box img{
       border: 0;
       padding: 10px 20px 20px 20px;
}

/* --------- 14. Home Content Boxes -----*/
#home_container{
       float:left;
       padding:0;
       margin:25px 0px 30px 30px;
	   width: 950px;
}
#home_case{
       float:left;
}
.home_box{
       width:300px;
}

#home_container a{
       text-decoration:none;
}
#home_container a:hover{
       color:#f9c84d;
}

.home_line{
       background:url(../images/home_left_line.png) repeat-y;
       background-position: 15px 0px;
       padding:0px 5px 0px 5px;

}
/* --------- 15. Body area highlight table -----*/
#bodyarea .smltable{
	width:30%;
	float:right;
	font-size:11px;
	margin:3px 3px 3px 3px;
	border: 6px solid #f8f0de;
}


/*-------------- Christmas Special --------------*/

#custom_christmas{
    background:#FFF url(../images/christmas09.jpg) no-repeat;
    width:1300px;
    height:900px;
}
.christmas_box{
    margin:620px 0 0 820px;
    width:480px;
    height:140px;
    text-align:left;
}

#custom_christmas a, #custom_christmas p{
    color:#FFF;
    font-size:19px;
    font-weight:bold;
    font-family:Verdana;
}

#custom_christmas p{
    padding:0;
    font-weight:normal;
}
#custom_christmas a:hover{
    text-decoration:none;
    color:#000;
}