/*****************************/

/*** Core html setup stuff ***/

/*****************************/
* {
margin:0;
padding:0;
}

body {
	text-align:center; /*center hack*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5c5c;
	background-color:#f8f8f9;
}

.main-wrapper {
	background: url(../images/main-wrapper-strip.png) repeat-y;
	min-width:990px;
	max-width:990px;
	width: auto !important; /*IE6 hack*/
	width:990px; /*IE6 hack*/
	margin:0 auto; /*center hack*/
	text-align:left; /*center hack*/
	background-color: #fff;
}

.wrap {
	/*min-width:952px;
	max-width:952px;*/
	width: auto !important; /*IE6 hack*/
	width:100%; /*IE6 hack*/
	margin:0 auto; /*center hack*/
	text-align:left; /*center hack*/
	background:url(../images/right-bottom.png) no-repeat bottom right;
}

#header {height:133px; width:952px; margin:0 auto; }

div#logo {
	position: relative;
	float: left;
	width: 300px;
	height: 133px;
	background: url(../images/logo.png) 0 0 no-repeat;
	margin-left:40px;
}

#top-right-block {
	height:109px;
	/*width:189px;*/
	float:right;
}

#top-menu {
	padding-top:10px;
}

#top-menu li a {
	font-size:11px !important;
	background:url(../images/top-nav-seperator.jpg) no-repeat rignt center !important;
}

#phone {
	float:right;
}

#search-menu-box {
	width:335px;
	height:44px;
	background:url(../images/search-bg.jpg) #696969;
	float:right;
	margin:1px 0 0 0;
}

#search-menu {
	float:left;
}

#adv-search-text {
	margin:-5px 0 0 0.5em;
	color:#fff;
	font-size:10px;
}

#search {
	background: url(../images/search.png) 0 0 no-repeat;
	float:right;
	margin-right: 3px;
    margin-top: 3px;
}

#search-menu #mod_search_searchword {
	background:url(../images/search-textbox.jpg);
	height:20px;
	width:180px;
	border:none;
	font-size:11px;
	color:#666;
	padding:0 2px;
	margin:0 5px;
	float:left;
}

#topmenu {     
	float: left;
    height: 42px;
    padding-bottom: 2px;
	background:#ec008c;
    width: 100%; 
}

#banner-container {width:100%; background:url(../images/left-bottom.png) no-repeat left top; float:left;}

#topbanner { float:left; height:342px; width:950px; margin:0 0 0 21px;}

.wrap2 {
	min-width:952px;
	max-width:952px;
	width: auto !important; /*IE6 hack*/
	width:952px; /*IE6 hack*/
	margin:0 auto; /*center hack*/
	text-align:left; /*center hack*/
	background-color: #fff;
	min-height:600px;
}

#home-left-content {
	width:580px;
	height:195px;
	float:left;
}

#email-subs {
	width:328px;
	float:right;
	height:220px;	
	margin:10px -18px 0 10px;
}
#email-subs #email-header {
	width:328px;
	height:20px;
	background:url(../images/email-top-right.png) no-repeat right;
}
#email-subs #email-content {
	width:328px;
	height:220px;
	background:#9966cc;
}

#category-box {
	width:950px;
	height:385px;
}

#bottom-category-box {
	width:950px;
	height:265px;
}


#footer-wrapper {
font-family:Arial, Helvetica, sans-serif;
color:#5c5c5c;
font-size:12px;
/*margin-top:10px;*/
/*height:275px;*/
height:144px;
background-color:#0c0c0c;
/*margin-bottom:10px;*/
}


#footer-wrapper-bottom {
font-family:Arial, Helvetica, sans-serif;
color:#5c5c5c;
font-size:12px;
/*margin-top:10px;*/
/*height:275px;*/
height:38px;
background-color: #036;
/*margin-bottom:10px;*/
background: url(../images/footer-bottom-strip.png) repeat-x;
}


#footer {
font-family:Arial, Helvetica, sans-serif;
color:#5c5c5c;
font-size:12px;
height:144px;
margin-bottom:10px;
min-width:952px;
max-width:952px;
width: auto !important; /*IE6 hack*/
width:952px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}


#footer-bottom {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
height:38px;
min-width:952px;
max-width:952px;
width: auto !important; /*IE6 hack*/
width:952px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}


#footer-bottom-left-box {
	width:300px;
	padding-top:5px;
	float:left;
}

#footer-bottom-right-box {
	width:135px;
	padding-top:5px;
	float:right;
        text-align:right;
}

#footer-bottom-bottom-box {
	width:350px;
	padding-top:18px;
	float:left;
	padding-left:35px;
}

.footer-inner-box1 {
	float:left;
	width:185px;
	height:140px;
}

.footer-inner-box2 {
	float:left;
	width:288px;
	height:140px;
}

.footer-inner-box3 {
	float:left;
	width:300px;
	height:140px;
}

.footer-inner-box4 {
	float:left;
	width:179px;
	height:140px;
}




.menu_sitequicks {
	list-style:none;
	padding-left:40px;
	font-size:11px;
	color:#fff;
}


.moduletable_sitequicks h3 
{
	padding-left:40px;
	color:#FFF;
	padding-top:20px;
	font-weight:normal;
}


.moduletable_sitequicks a:link, .moduletable_sitequicks a:visited {
	color:#fff;
}

.menu_followus {
	list-style:none;
	padding-left:40px;
	font-size:11px;
	color:#fff;
}


.moduletable_followus h3 
{
	padding-left:40px;
	color:#FFF;
	padding-top:20px;
	font-weight:normal;
}

.menu_wesupport {
	list-style:none;
	padding-left:40px;
	font-size:11px;
	color:#fff;
}


.moduletable_wesupport h3 
{
	color:#FFF;
	padding-top:20px;
	font-weight:normal;
}

#content-header h1 {
	font-weight:normal;
	padding-left:10px;
	
	
}

#h2 {
	padding-left:10px;
}


/*#login_box {height:105px; float:right; padding:2px; width:185px;}*/



#middle-top {
	float:left;
	/*width:681px;*/
	width:699px;
	margin-top:15px;
	background:url("../images/top-strip.png") repeat-x scroll 0 0 #DEDEDE;

}


h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0 0 0;
}

#content60 {float:left;width:40%;overflow:hidden;}

#content80 {/*float:left;*/width:60%;overflow:hidden;}

#content100 {float:left;width:100%;overflow:hidden;/* background-color:#ffffff;*/ min-height:580px;}

#sidebar {/*float:left;*//*width:40%; */overflow:hidden; /*width:285px;*/}

#sidebar-2 {float:left;width:20%; overflow:hidden;}

.inside {/*padding-left:10px;*/ float:right; /*width:225px;*/}
.inside2 { padding-left:5px;}

.clr {
	clear: both;
}

h3, .componentheading {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #004890;
	height:20px;
	padding-top:10px;
}

h3, table.moduletable th {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #004890;
	height:20px;
	padding-top:10px;
	padding-left:15px;
	margin:0px;
}


p {
	padding-left:10px;
	padding-right:10px;
}

td.buttonheading img {
	border:none;
}

a:link, a:visited {
	text-decoration: none;
	/*font-weight: normal;
	color:#5c5c5c;*/
	color: #5871A3;
    font-size: 10px;
    font-weight: bold;
}


a:hover {
	text-decoration: none;
	font-weight: bold;
    font-size: 10px;
}


ul {
	/*list-style-type: none;*/
	padding-left:10px;
}

h1 {
color: #EC008C;
font-weight: normal;
padding-left: 8px;
}

h3 {
 color: #9260B1;
}


table.contentpaneopen, table.contentpane
{
	border-collapse : collapse;
}

.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
	padding-left:10px;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
	padding-left:10px;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left:10px;
}


.moduletable {
/*	background-color:#DCDCDC; */
/*	padding-bottom:32px; */
/*border:1px solid #dcdcdc;
margin-left:10px;*/
/*padding-right:10px;*/
/*margin-top:10px;*/
/*background: url(../images/white-board-strip.png) repeat-x;
background-color:#dedede; */
}


.moduletable_menu {
	background-color:#dcdcdc;
	padding-bottom:20px;
}

.main-image {
   position: relative;
   width: 100%; /* for IE 6 */
}

.text-heading {
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}

.text-paragraph {
	font-size:12px;
	color:#fff;
}

/*extra css */




#form-login {
	width:180px !important; 
}

#com-form-login img {
display: none;
}

/* System Standard Messages */

#system-message { margin-bottom: 20px; }


#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}