
#container
{
	width: 100%;
	position: relative;
	text-align: center;
	height: auto;
	padding: 0px;
	margin: 0 auto;
	height: auto;
}
#container2
{
    
	width: 100%;
	height: auto;
	text-align: center;
	position: relative;
	margin: 0 auto;
	z-index: 1;
	background-color: #402051;
}
/* #bg_main
{
    
	width: 100%;
	z-index: 0;
}
#container_sm
{
    position: relative;
	width: 912px;
	z-index: 2;
} */
#header
{
    z-index: 1; 
    height: 83px; 
    width: 100%; 
    text-align: left; 
    position: relative;
    background: url(../images/header.jpg) no-repeat;
    margin: 0px;
	padding-left: 20px;
	vertical-align: middle;
}

#content
{
	position: relative;
	padding: 0px;
	display: table;
	margin: 0px 0px 24px 0px;
	max-width: 100%;
	height: auto;
	z-index: 1;
	text-align: left;

}


#content2 /* this would be content_in, but sidebar needs to be outside of main content box */
{
	width: 795px;
	padding: 12px 20px 25px 20px;
	position: relative;
	display: table;
	text-align: left;
	background-color: #ffffff;
}
#content_in /* this would be content_in, but sidebar needs to be outside of main content box */
{
	width: 740px;
	padding: 12px 25px 25px 25px;
	position: relative;
	margin: 0px 0px 24px 0px;
	position: relative;
	display: table;
	text-align: left;
	background-color: #ffffff;
}

textarea, input
{
    color: #565454;
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
}

p
{
    line-height: 18px;
}
/* REPLACE NEW h1 & h2 COLOR IN Styles.css ALSO */


body, th, td {
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 12px;
	color: #333333;
	list-style-position: outside;
	list-style-type: circle;
	margin-top: 0px;
}
a:active, a:link
{
	color: #5c3471;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:visited
{
	color: #5c3471;
	text-decoration: none;
} 
li
{
	font-size: 12px;
}

#datepanel
{
	float: right;
	height: 19px; 
	vertical-align: middle; 
	padding: 4px 20px 0px 0px;
}
.date
{
	font-size: 11px;
}
h1, h2, h3, h4, h5, h6, .h1, .h1-2, .h2, .h3
{
    font-family: 'Telex', Verdana, sans-serif; 
    font-weight: normal;
}
h1
{
	color: #330033;
	font-size: 24px;
}
.h1
{
  	
  	color: #330033;
	font-size: 22px;
}
.h1-2
{
   font-size: 22px;
   color: #FFFFFF;
   font-variant: small-caps;
}
h2
{
	font-size: 20px;
}
.h2
{
   	font-size: 20px;
	color: #f8f9c4;
}
h3, .h3
{
	font-size: 15px;
}
.h1color
{
    color: #1d3261;
}

a.h2:active,a.h2:link,a.h2:visited
{
    
	color: #b785ba;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: normal;
}
h4
{
    color: #1d3261;
    font-size: 17px;
    line-height: 0.9em;
    margin-top: 15pt;
}
h5
{
    color: #c2813b;
    font-size: 11pt;
    text-transform: uppercase;
}
.master {
	color: #333333;
	font-size: 12px;
}
.form {
	font-size: 10px;
	color: #999999;
}


a.sm:active, a.sm:link, a.sm:visited
{
    font-size: 11px;
}
a.sm:hover
{
    font-size: 11px;
}

a.wsfoot:active, a.wsfoot:link
{
	color: #f6e9bc;
    font-size: 10px;
}
a.wsfoot:hover
{
	color: #efe2ca;
	text-decoration: underline;
    font-size: 10px;
}
a.wsfoot:visited
{
	color: #f6e9bc;
    font-size: 10px;
}
.follow
{
    color: #125cb5;
    font-size: 14px;
    font-weight: bold;
}
a.favorites:active, a.favorites:link,a.favorites:visited
{
    font-size: 12px;
    color: Black;
}
a.favorites:hover{ font-size: 12px; color: Gray; }
td.formCol1
{
    width: 120;
    text-align: right;
    padding: 2px;
}
td.formCol2
{
    width: 180;
    text-align: left;
    padding: 2px;
}

/*************************************************************************/
/*********************** NEW LINKBAR & DDM STYLES******************************/
#linkbar
{
    font-size: 15px;
    position: relative;
    height: 25px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    background: url(../images/linkbar_bg.jpg) repeat-x;
    width: auto;
}
a.link
{
    height: 30px;
    line-height: 26px;
    padding: 3px 16px;
    /*font-family: Times New Roman, Georgia, Serif; */
    background: url(../images/linkbar_bg_border.png) no-repeat top right;
    text-shadow: 1px 1px 1px #111;
	-moz-text-shadow: 1px 1px 1px #111;
	-khtml-text-shadow: 1px 1px 1px #111;
	-webkit-text-shadow: 1px 1px 1px #111;
}
a.link:link, a.link:active, a.link:visited
{
    color: #f0ecdd;
    text-decoration: none;
    
}
a.link:hover
{
    
    text-decoration: none;
    color: #ffffff;
    background: url(../images/linkbar_bg2.jpg) repeat-x;
}
.link_bottom_border
{
    background-color: #b785ba;
    height: 4px;
}
.linkbar_shadow
{
    background: url(../images/linkbar_shadow.png) repeat-x;
    position: relative;
    padding: 0px;
    margin: 0px;
}
a.ddm:link,a.ddm:active, a.ddm:visited
{
    background: url(../images/bg_ddm_purple.jpg) repeat-x;
    padding: 4px 16px;
    line-height: 14pt;
    margin: 0px; 
    display: block;
    font-size: 13px;
    color: #1d3261;
    border-bottom: solid 2px #b488b7;
}
a.ddm:hover
{
    background: url(../images/bg_ddm_white.jpg) repeat-x;
    padding: 4px 16px;
    line-height: 14pt;
    margin: 0px;
    display: block;
    font-size: 13px;
    text-decoration: none;
    color: #a473a7;
    border-bottom: solid 2px #b488b7; /* gray color: bcbabb; White: dddadb; */ 
}
.ddm_bottom
{
    margin: 0px; padding: 0px;
    height: 14px;
    background: url(../images/bg_ddm_bottom_purple.png) no-repeat;
}
.dd_container
{
	width: 200px;
	position: absolute;
	top: 30px;
	z-index: 1;
	text-align: left;
	/* left: 89px;
	padding: 8px; */
}

/*********************************** END DROP DOWN MENU STYLES *******************************/
/*********************************************************************************************/
.colL
{
    text-align: left;
    width: 580px;
    padding: 0px 30px 0px 0px;
    min-height: 300px;
    float: left;
    margin: 0px;
}
.colR
{
    text-align: left;
    width: 200px;
    padding: 8px 15px 15px 15px;
    min-height: 600px;
    display: table;
    font-size: 12px;
    margin: 0px 0px 50px 15px;
    float: right;
     -moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	position: relative;
}
.blog_bg
{
    background: #ddd8c0;
   position: relative;
   min-height: 600px;
}
.colLsm
{
    text-align: left;
    width: 225px;
    padding: 0px 15px 0px 0px;
    height: 300 auto;
    display: table;
    font-size: 12px;
    margin-right: 10px;
    float: left;
}

#contact .colL
{
    width: 410px;
}
#colRbg .colR
{
    background-image: url(../images/bg_colR1.jpg);
    background-repeat: no-repeat;
}
.colRbg
{
    background-image: url(../images/bg_colR1.jpg);
    background-repeat: no-repeat;
    padding: 10px 18px;
    width: 219px;
}
.colR_inner
{
	padding: 8px 8px 8px 8px;
	background-color: #f1efe6;
}
.colL2
{
    text-align: left;
    width: 405px;
    padding: 0px;
    margin: 0px;
    position: relative;
    height: auto;
	float:left;
}
.colR2
{
    text-align: left;
    width: 400px;
    padding-left: 40px;
    margin: 0px;
    display: table;
    position: relative;
    height: auto;
}
.side ul { padding: 0px; margin: 0px }
.side li
{
    width: 172px;
    height: 30px;
    background: url(../images/bg_side1.jpg) no-repeat;
    display: block;
    border-bottom: 2px solid #835d97;
}
.side li:hover
{
    width: 172px;
    height: 30px;
    background: url(../images/bg_side2.jpg) no-repeat;
    display: block;
    padding: 0px;
    border-bottom: 2px solid #835d97;
}
.side li a
{
    width: 136px;
    font-size: 15px;
    line-height: 30px;
    padding: 6px 6px 6px 30px;
    text-shadow: 1px 1px 1px #111;
	-moz-text-shadow: 1px 1px 1px #111;
	-khtml-text-shadow: 1px 1px 1px #111;
	-webkit-text-shadow: 1px 1px 1px #111;
    
}
.side li a:active, .side li a:link, .side li a:visited
{
    color: #f8f9c4;
    text-decoration: none;
}
.side li a:hover
{
	color: #ffffff;
    text-decoration: none;
    
}
.side p
{
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.footer
{
    color: #8a6695;
    font-size: 11px; 
	margin: 0px;
	padding: 3px;
}
.footer a:active, .footer a:link, .footer a:visited
{
	color: #8a6695;
    text-decoration: none;
    font-size: 11px;
}
.footer a:hover
{
	color: #ffffff;
    text-decoration: none;
    font-size: 11px;
}

.text2
{
	color: #9a947b;
    font-size: 10pt;
    font-weight: bold;
}
a.text2:active, a.text2:link
{
	color: #9a947b;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
a.text2:hover
{
	color: #814518;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}
a.text2:visited
{
    color: #9a947b;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}


a.video:active, a.video:link
{
	color: #454545;
	text-decoration: none;
	font-weight: bold;
}
a.video:hover
{
    color: #814518;
    text-decoration: underline;
	font-weight: bold;
}
a.video:visited
{
	color: #454545;
	text-decoration: none;
	font-weight: bold;
}
/********************************************/
/********************************************/

.bar_top
{
	background-image: url(../images/bar_top.png);
	background-repeat: no-repeat;
}
.h3
{
    color: #766200;
    font-size: 11pt;
}
#ibox_inner
{
	background-color: #e8e6e1;
	border: solid 1px white;
	padding: 9px;	
	position: relative;
	width: auto;
}
#ibox_outer
{
	background-color: #d5d2ca;
	padding: 4px;	
	position: relative;
	width: 434px;
}
#adbox
{
	background-image: url(../images/bg_adbox1.jpg);
	background-repeat: repeat;
	border: solid 2px #9db7dc;
	padding: 10px;	
	position: relative;
	width: 620px;
	height: auto;
}
#adboxvid
{
	background-image: url(../images/bg_adbox1.jpg);
	background-repeat: repeat;
	border: solid 2px #9db7dc;
	padding: 10px;	
	position: relative;
	width: 620px;
	height: auto;
}

#adbox2
{
	background-image: url(../images/bg_adbox2.jpg);
	background-repeat: repeat;
	border: solid 2px #ead48b;
	padding: 10px;	
	position: relative;
	width: 620px;
	height: auto;
}
#adbox2-2
{
	background-image: url(../images/bg_adbox2.jpg);
	background-repeat: repeat;
	border: solid 2px #ead48b;
	padding: 10px;	
	position: relative;
	width: 620px;
	height: auto;
}
#adboxv1
{
	background-image: url(../images/bg_adbox3.jpg);
	background-repeat: repeat;
	border: solid 2px #9db7dc;
	padding: 18px 12px 12px 12px;	
	position: relative;
	width: 320px;
	height: auto;
}
.flash_player
{
	width: 350px;
	height: auto;
	padding-right: 8px;
	text-align: center;
}

.lh9
{
	line-height: 9px;
}


#adbox
{
	background-image: url(../images/bg_adbox1.jpg);
	background-repeat: repeat;
	border: solid 2px #9db7dc;
	padding: 10px;	
	position: relative;
	width: 620px;
	height: auto;
}
#adboxvid
{
	background-image: url(../images/bg_adbox1.jpg);
	background-repeat: repeat;
	border: solid 2px #9db7dc;
	padding: 10px;	
	position: relative;
	width: 620px;
	height: auto;
}

#adbox2
{
	background-image: url(../images/bg_adbox2.jpg);
	background-repeat: repeat;
	border: solid 2px #ead48b;
	padding: 10px;	
	position: relative;
	width: 620px;
	height: auto;
}
#adbox2-2
{
	background-image: url(../images/bg_adbox2.jpg);
	background-repeat: repeat;
	border: solid 2px #ead48b;
	padding: 10px;	
	position: relative;
	width: 620px;
	height: auto;
}
#adboxv1
{
	background-image: url(../images/bg_adbox3.jpg);
	background-repeat: repeat;
	border: solid 2px #e8daad;
	padding: 18px 12px 12px 12px;	
	position: relative;
	width: 320px;
	height: auto;
}
.principleh
{
	padding-top: 8px;
	height: auto;
	vertical-align: top;
	display: run-in;
	line-height: 28pt;
}
a.header:active, a.header:link
{
    color: #4c244f;
    text-decoration: none;
    font-size: 12px;
}
a.header:hover
{
    color: #1d3261;
    text-decoration: none;
    font-size: 12px;
}
a.header:visited
{
    color: #663869;
    text-decoration: none;
}
#header td
{
    color: #663869;
}

.linkbox
{
    width: 244px;
    height: 41px;
    border-left: solid 2px #b887bb;
    padding: 9px 0px 0px 16px;
    background-image: url(../images/bg_linkbox.jpg);
    background-repeat: repeat;
    text-align: left;
}

td.linkboxtdL
{
    width: 195px;
}
a.linkbx:active, a.linkbx:link, a.linkbx:visited
{
    font-size: 18px;
    color: #b887bb;
}
a.linkbx:hover
{
    font-size: 18px;
    color: #5a66a0;
}
a.linkbx2:active, a.linkbx2:link, a.linkbx2:visited
{
    font-size: 16px;
    color: #b887bb;
}
a.linkbx2:hover
{
    font-size: 16px;
    color: #5a66a0;
}


/*********************************** CONTAINER_SM STYLES *******************************/
/*********************************************************************************************/


.bluecontainer_sm
{
	width: 262px;
	background-image: url(../images/panel_sm_top_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	position: relative;
	height: auto;
	margin: 8px 0px 0px 0px;
}
.blueheader_sm
{
	width: 232px;
	position: relative;
	padding: 10px 10px 10px 18px;
	margin: 0px;
}
.bluebody_sm
{
	width: 234px;
	position: relative;
	padding: 10px 10px 10px 18px;
	background-image: url(../images/panel_sm_middle_bg.jpg);
	background-repeat: repeat-y;
	margin: 0px;
}
.bluefooter_sm
{
    width: 262px;
    padding: 0px;
	position: relative;
	height: auto;
	margin: 0px;
}

.err
{
	color: #c60f0f;
	font-size: 14px;
	font-weight: bold;
}
.suc
{
	color: #469753;
	font-size: 14px;
	font-weight: bold;
}
td.articlecolL
{
    width: 34%; 
    padding: 2px 18px 2px 0px;
}
.articledate
{
    color: #635b56;
    font-size: 12px;
}
a.articlelink:active, a.articlelink:link, a.articlelink:visited
{
    
}
a.articlelink:hover
{
    
}
/* Can create custom classes for each (ARTICLE...) type
/* .articlelist-somecategory .articledate  & .h2 */
.article-single
{
    display: table;
}
.articles
{
    display: table;
    background-color: #dddddd;
}
div.articleshr
{
    margin: 12px 0px;
    height: 1px;
    background-color: #dbdbdb;
    width: 400px;
    display: table;
}
.articlelist
{
    display: table;
    width: auto;
}
.articleListColL
{
    display: inline-table;
    height: 18px;
    width: 110px;
}
.articleListColR
{
    display: inline-table;
    height: 18px;
    width: 290px;
}
.sidebararticles .articleListColL
{
    display: block;
    height: 18px;
    width: 200px;
}
.sidebararticles .articleListColR
{
    display: block;
    height: auto;
    width: 200px;
}
a.articlelistlink:active, a.articlelistlink:link, a.articlelistlink:visited
{
    
}
a.articlelistlink:hover
{
    
}
.recentarticlelist
{
    display: table;
    width: auto;
}
li.pagelist
{
    display: table;
}
a.pagelist:active, a.pagelist:link, a.pagelist:visited
{
    
}
a.pagelist:hover
{
    
}

/********** SEARCH BOX AND AutoComplete highlighted item **********/
#searchcontainer
{
    position: absolute;
    top: 4px;
	right: 0px;
	z-index: 4;
	padding: 2px 10px 0px 0px; 
	width: 168px; 
	height: 30px; 
	text-align: left; 
	background-image: url(../admin/ai/searchbox.png); 
	background-repeat:no-repeat;
}
.searchbox
{
    border: solid 0px white;
    font-size: 14px;
    color: #acacac;
    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.searchresultsitem
{
    padding: 18px 0px 18px 10px; 
}
.searchresultsitemheader
{
    color: #b785ba;
    font-size: 17px;
    text-decoration: none;
}
a.searchresultsitemlink:active, a.searchresultsitemlink:link
{
    font-size: 12px;
    color: #0c9c5e;
}
a.searchresultsitemlink:visited
{
    font-size: 12px;
    color: #84a295;
}

.autocomplete_completionListElement 
{  
	visibility: hidden;
	margin: 0px; /*!important*/
	background-color: White;
	color: #8d8d8d;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px;
    text-align: left; 
    list-style-type: none;
    font-size: 11px;
    position: relative;
    /* margin-left: -30px; */
}
.autocomplete_listItem 
{
	background-color: White;
    color: #8d8d8d;
	padding: 3px 2px;
	font-size: 11px;
	/* margin-left: -30px; */
}
.autocomplete_listItem2
{
	background-color: White;
    color: #8d8d8d;
	padding: 3px 2px;
	font-size: 11px;
    margin-left: -30px;
}
.autocomplete_highlightedListItem
{
	background-color: #c1e7f6;
	font-size: 11px;
	padding: 3px 2px;
	/* margin-left: -30px; */
}
.autocomplete_highlightedListItem2
{
	background-color: #c1e7f6;
	font-size: 11px;
	padding: 3px 2px;
	margin-left: -30px; 
}

#subscribecontainer
{
	padding: 4px 10px 0px 10px; 
	width: 170px; 
	height: 30px; 
	text-align: left; 
	background-image: url(../admin/ai/searchbox180.png); 
	background-repeat:no-repeat;
}
.subscribebox
{
    border: solid 0px white;
    font-size: 14px;
    color: #acacac;
    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.reviewspanel
{
    position: absolute;
    top: 10px;
    right: 40px;
}
.homeLogos
{
    text-align: center;
}
.errorpage
{
    position: relative;
    padding: 60px 0px 100px 0px; 
    width: 510px;
    margin-left: 140px;
}
#floatL
{
	float: left;
	width: auto;
	height: auto;
	margin-right: 10px;
}
#floatR
{
	float: right;
	width: auto;
	height: auto;
	margin-left: 18px;
}
.floatL
{
	float: left;
	padding-right: 9px;
	position: relative;
}
.floatR
{
	float: right;
	width: auto;
	height: auto;
	margin-left: 18px;
}
#floatL2
{
	float: left;
	width: auto;
	height: auto;
	margin-right: 10px;
}
#floatR2
{
	float: right;
	width: auto;
	height: auto;
	margin-left: 18px;
}
#adbox360
{
	background-image: url(../images/panel_gray360.jpg);
	background-repeat: no-repeat;
	width: 330px;
	padding: 15px;
	height: 200px;
}
.twentytwo
{
	font-size: 22px;
}
.padL50
{
	padding-left: 50px;
}


.orangedark
{
   color: #af6428; 
} 


.black
{
	color: Black;
}
.gray
{
	color: #635b56;
}
a.gray:active, a.gray:link, a.gray:visited
{
    text-decoration: none;
    color: #635b56;
}
a.gray:hover
{
    text-decoration: none;
    color: #0071bb;
}
a.green:active, a.green:link, a.green:visited
{
	color: #0db04b;
}

.orange
{
	color: #ef8031; 
}
.goldlight
{
    color: #f5de9d;
}
.gold
{
    color: #eab854;
}
.blue
{
    color: #0071bb;
}
.pink
{
    color:#f296f6; 
}
.pinkdark
{
    color: #b577ab; 
} 
.lightblue
{
	color:#9cdbf5;
}
.red
{
	color: #814518;
}
.red2
{
	color: #d79d9d;
}
.red3
{
   color: #6e2405;
}
.green
{
	color: #0db04b;
}
.border-top
{
    border-top: 2px #0db04b solid;
    padding-top: 3px;
    margin-top: 10px;
}
.galleryDL
{
    width: 350px !Important;
}

/* ROTATOR */

#home-ad-rotator, #side1
{
	width: 1007px;
	height: 370px !Important;
	position: relative;
	overflow: hidden;
}
#home-ad-rotator .slideshow
{	
	width: 100%;
	height: 370px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	text-align: center;
}

#rotator-selectors
{
	width: 50px;
	position: absolute;
	top: 17px;
	right: 10px;
	z-index: 9999;
	height: 30px;
	color: #fff;
}

#rotator-selectors a { 
	color: #fff; 
	text-decoration: none; margin-right: 6px; 
	padding: 2px 5px; 
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-size: 10px;
}
#rotator-selectors a.activeSlide { color: #894c1f; background: #fff; }
#rotator-selectors a:focus { outline: none; }

