a  {
 	
    text-decoration: none; }

a:hover, a:focus  {
	text-decoration:underline; }
	
a:visited, a:active, a:hover {
	color:#0000FF; }

 h1  { font-size:19px; color:#000000; font-family:Arial, Helvetica;}
 h2  { font-size:17px; color:#000000; font-family:Arial, Helvetica; font-weight:normal;}
 h3  { font-size:15px; color:#000000; font-family:Arial, Helvetica;}
 h4  { font-size:14px; color:#000000; font-family:Arial, Helvetica;font-weight:normal;}
 h5  { font-size:12px; color:#000000; font-family:Arial, Helvetica;}

body {	
	font-size: 75%!important;
        font-size:11px;
	text-align:left;
        margin:0;
	font-family: Arial, Helvetica, sans-serif;
	colour:#474747; }	
form {
	margin:0;
	padding:0; }
img {
	background:url(../breadcrumbs-arrow.gif);
	border:none; }
ul {
	margin: 0;
	padding-top: 0;
	padding-left: 15px;
	list-style: none; }
li {
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px !important;
	background-position: 0px 4px; }

/* Joomla Styles */

div.mosimage {
	border:1px solid #CCCCCC;
	}
.mosimage {
	border:1px solid #CCCCCC;
	margin:11px;
	}
	
.mosimage_caption {
	background:#EFEFEF none repeat scroll 0%;
	border-top:1px solid #CCCCCC;
	color:#666666;
	font-size:0.85em;
	margin-top:2px;
	padding:1px 2px; }

.modifydate  {
	color: #7E7E7E;
	height: 15px; }

select, .inputbox  {
	padding: 2px; }
	
/* ###################### SECTION LISTING SETTINGS ###################### */
/* This is for styling the section table headers on a SECTION's page.
	An example would be those articles lists when you click on "News" or something?
	With a table header of "Date", "Item Title", "Author" and "Hits" ? That's the
	header that you will be controlling through this style */
.sectiontableheader {
	background-color : #4DA5FF;
	color            : #FFFFFF;
	padding: 4px 10px 4px 4px;
	font-weight      : bold;
	letter-spacing   : 0px;
}
/* this is used when there's a whole list of data to provide and
	you need to create alternate colors for each row of data. This is
	the first color */ 
.sectiontableentry1 {
	line-height: 18px;
	height: 20px;
	background-color : #FFFFFF;
}
/* this is the second color for the row. So, the table generator,
	will alternate its style through sectionableentry1 and sectiontableentry2
	as it cycles through and outputs each row of data. Similar to forum's post
	listings */
.sectiontableentry2 {
	line-height: 18px;
	height: 20px;
	background-color : #f9f9f9;
}

table.blog .article_seperator  {
	display: block;
	height: 20px; }

table.contentpane  {
    border-collapse:collapse;
	border-spacing:0px;
	margin:0px;
	padding:0px;
 }
table.contentpaneopen, table.contentpane, table.blog {
	width:98% }

table.contentpaneopen  {
	border: none; }

table.contenttoc  {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%; }

table.contenttoc a  {
	text-decoration: none; }

table.contenttoc td  {
	padding: 1px 5px 1px 25px; }

table.contenttoc th  {
	padding: 4px;
	background: #2F2F2F;
	color: #FFFFFF;
	text-indent: 5px;
	border: 1px solid #3F3F3F; }

table.poll  {
	padding: 0;
	width: 100%;
	border-collapse: collapse; }

table.pollstableborder  {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left; }

table.pollstableborder img  {
	vertical-align: baseline; }

table.pollstableborder td  {
	padding: 2px!important; }

table.searchintro  {
	padding: 10px 0;
	width: 80%; }

table.searchintro td  {
	padding: 5px!important; }

 /*Control the Frontend Editor area width*/
table.adminform  {
	width: 400px!important; }

.adminform .inputbox  {
}

.blog_more  {
	margin: 10px 0; }

.blog_more strong  {
	margin: 0 0 5px;
	padding-left: 13px;
	display: block;
	color: #606060;
	text-transform: uppercase; }

td.buttonheading  {
	padding: 0 0 0 3px!important;
	text-align: center; }

.componentheading  {
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-family:calibri;
	line-height: normal;
	font-weight: bold; }
	
.contentdescription  {
	padding-bottom: 30px; }
	

table.blog .contentheading  {
	padding-top:3px;
	font-size: 1.2em;
	font-family:calibri;
	font-weight: bold;
	color:#000000;
	line-height: normal; }

.contentheading  {
	font-size: 1.9em;
	font-family:calibri;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: normal; }

a.contentpagetitle  {
	text-decoration: none!important;
	color: #000000; }

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus  {
	text-decoration: none!important;
	color: #000000; }

a.readon  {
	float: right;
	background: transparent url(../images/buttonback.jpg) repeat-x top;
	padding:3px 8px 3px 10px;
	display: block;
	border: 1px #CCCCCC solid;
	font-size:12px;
	color:#000000;
	font-weight: bold;
	text-decoration: none; }

a.readon:hover, a.readon:active  {
    color:#000000;	
	text-decoration:none;
	background: transparent url(../images/buttonback_hover.jpg) repeat-x top;}
	
a.readon:focus  {
	text-decoration:none; }

.back_button {
	width:49px;
	height:19px;
	border: 1px #CCCCCC solid;
	padding-top:4px;
	padding-left:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	background: transparent url(../images/buttonback.jpg) repeat-x top; }
	
.back_button:hover, .back_button:focus {
	width:49px;
	height:19px;
	border: 1px #CCCCCC solid;
	padding-top:4px;
	padding-left:12px;
	text-decoration:none;
	color:#000000;
	background: transparent url(../images/buttonback_hover.jpg) repeat-x top; }

.button-style4 {
	margin-top:6px;
	border: 1px #CCCCCC solid;
	color:#000000;
	background: transparent url(../images/buttonback.jpg) repeat-x top; }
	
.button-style5 {
	margin-top:6px;
	border: 1px #CCCCCC solid;
	color:#000000;
	background: transparent url(../images/buttonback.jpg) repeat-x top; }
	
.button-style6 {
	margin-top:6px;
	border: 1px #CCCCCC solid;
	color:#000000;
	background: transparent url(../images/buttonback.jpg) repeat-x top; }
	
.button-style7 {
	margin-top:6px;
	border: 1px #CCCCCC solid;
	color:#000000;
	background: transparent url(../images/buttonback.jpg) repeat-x top; }

div.back_button a,
div.back_button a:hover,
div.back_button a:active  {
	margin: -2px 0;
	height:37px;
	color:#000000;
	width:49px;
	background: none!important;
	text-decoration: none!important; }
	
th.pagenav_next a {
	background: transparent url(../images/buttonback.jpg) repeat-x top;
	color:#000000;
	float:right;
	border: 1px #CCCCCC solid;
	padding-top:4px;
	padding-left:12px;
	height:19px;
	margin:5px 5px 5px;
	padding-top:3px;
	width:42px; }	
	
th.pagenav_next a:hover, th.pagenav_next a:active, th.pagenav_next a:focus{
	background: transparent url(../images/buttonback_hover.jpg) repeat-x top;
	color:#000000;
	float:right;
	border: 1px #CCCCCC solid;
	padding-top:4px;
	padding-left:12px;
	height:19px;
	text-decoration:none;
	margin:5px 5px 5px;
	padding-top:3px;
	width:42px; }	
	
th.pagenav_next a:focus {
	text-decoration:none; }	
	
th.pagenav_prev a {
	background: transparent url(../images/buttonback.jpg) repeat-x top;
	color:#000000;
	float:right;
	border: 1px #CCCCCC solid;
	padding-top:4px;
	padding-left:12px;
	height:19px;
	margin:5px 5px 5px;
	padding-top:3px;
	width:42px; }	
	
th.pagenav_prev a:hover, th.pagenav_prev a:active {
	background: transparent url(../images/buttonback_hover.jpg) repeat-x top;
	color:#000000;
	float:right;
	border: 1px #CCCCCC solid;
	padding-top:4px;
	padding-left:12px;
	height:19px;
	text-decoration:none;
	margin:5px 5px 5px;
	padding-top:3px;
	width:42px; }	
		
th.pagenav_prev a:focus {
	text-decoration:none; }	
	
.button:hover, .button:focus {
	background: transparent url(../images/buttonback_hover.jpg) repeat-x top;
	color:#000000;
	border-color:#5F5F5F;
	border-style:solid;
	border-width:1px; }

.button {
	background: transparent url(../images/buttonback.jpg) repeat-x top;
	border-bottom:#666666;
	border-left:#999999;
	border-top:#999999;
	border-right:#666666;
	border-style:solid;
	border-width:1px;
	margin-bottom:1px;
	margin-top:2px;

	font-size:14px;	}

.inputbox  {
    margin-top:3px;
	border: 1px solid #000000;
	color:#000000; }
	
.inputbox-style4 {
	background: transparent url(../images/input_back.gif) repeat scroll 0% ;}
	
.inputbox:hover, .inputbox:focus  {
	border: 1px solid #606060;
	background:#F1F1F1;	 }
	
#mod_login_username {
	padding:2px;
	background:url(../images/input_back.gif);
	width:87%; }

#mod_login_password {
	padding:2px;
	background:url(../images/input_back.gif);
	width:87%; }
	
#mod_login_remember {
	background:transparent none repeat scroll 0%;
	border:medium none; }
/* Resets */

/* Small text */
.small, .smalldark, .createdate, .modifydate, .mosimage_caption,
.back_button, .pagenavcounter, .pagenav, .pagenavbar, a.readon  {
	font-size: 1em; }
ul  {
	list-style: none; 
	padding-left:0px;
	margin-bottom:1px;
	margin-left:0px; }

ul li  {
	padding-left: 0px; }
ol  {
	margin-top: 5px;
	margin-bottom: 5px; }

ol li  {
	margin-left: 0px; }

th  {
	padding: 4px;
	font-weight: bold;
	text-align: left; }

fieldset  {
	border: none; }

fieldset a  {
	font-weight: bold; }

a img  {
	border: none; }

td, div  {
	font-size: 1em; }

.pathway {
	color:#45699F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	text-align:left; }

/* Modules  */

#control{
	width:98%;
	height:22px;
	padding:4px 0 0px; }
	
#control ul{
	float:right;
	margin:0 0 0 10px;
	padding:0;
	display:inline; }
	
#control ul li{
	list-style-type:none;
	float:left;
	display:inline; }

#control ul a{
	float:left;
	overflow:hidden;
	text-indent:-3000px;
	height:19px;
	background:no-repeat;
	display:inline; }
	
#control ul.font li,
#control ul.color li{margin:0 2px;}
#control ul.width li{margin:0 4px}
#control ul.color a{width:17px;}
#control ul.width a{width:19px;}
#control ul.font a{width:11px;}
#control ul .gray a{background-image:url(../images/color-gray.gif);}
#control ul .dark a{background-image:url(../images/color-dark.gif);}
#control ul .blue a{background-image:url(../images/color-blue.gif);}
#control ul .green a{background-image:url(../images/color-green.gif);}
#control ul .wide a{background-image:url(../images/width-wide.gif);}
#control ul .fixed a{background-image:url(../images/width-fixed.gif);}
#control ul .thin a{background-image:url(../images/width-thin.gif);}
#control ul .down a{background-image:url(../images/font-down.gif);}
#control ul .up a{background-image:url(../images/font-up.gif);}

.mainHolder{
	margin:0pt auto;
	width: 985px;
	padding-left: 7px;
	padding-right: 7px;}
	
.contentHolder {
	clear:both; }

#leftColumn{
	float:left;
	width:20%; }
	
#leftColumn .logo{
	width:187px;
	margin:0pt auto;
	padding-bottom:12px;
	height:158px;
	clear:both; }
	
#leftColumn .logo a{
	display:block;
	overflow:hidden;
	text-indent:-3000px;
	width:187px;
	height:158px; }

#leftcol { 
	padding-right:8px;
    text-align:left; 
    margin-top: 15px; }

#rightbox {
	margin-top: 0px; }

#leftbox { 
	width:99.5%;
    float: left;   
    margin-top:-8px;
    padding-right:6pt; }

.s5_user4{
	width:212px;
	margin:0 -6px 8px 0;
	position:relative;
	background:url(../images/search-bg.gif) repeat-y;
	overflow:hidden; }
	
.s5_user4 span{
	float:left;
	font:0px sans-serif;
	width:212px;
	height:14px;
	background:no-repeat; }
	
.s5_user4 span.top{
	background-image:url(../images/search-top.gif);
	float:left;
	margin-right:-18px; }
	
.s5_user4 span.bottom{
	background-image:url(../images/search-bottom.gif);
	float:right; }
	
.s5_user4 strong{
	float:left;
	display:inline;
	font:bold 12px arial,sans-serif;
	color:#fff;
	height:24px;
	padding:0 10px; }
	
* html .s5_user4 strong{height:23px;}
*+html .s5_user4 strong{height:23px;}
.s5_user4 input.text{
	float:left;
	display:inline;
	margin:0 0 6px 6px;
	border:1px solid #000;
	background:#fff;
	padding:2px 3px;
	width:184px;
	height:14px;
	font:11px/14px arial,sans-serif; }
	
.s5_user4 input.submit{
	float:right;
	display:inline;
	margin:0 14px 0 0;
	font:11px arial,sans-serif; }
.s5_user4 a{
	float:left;
	display:inline;
	margin:0 0 0 8px;
	font:12px/16px tahoma,sans-serif;
	color:#fff;
	text-decoration:underline; }
	
.s5_user4 a:hover {text-decoration:none;}

.box {
	width:212px;
	margin:0 -6px 20px 0;
	position:relative;
	background:url(../images/box-bg.gif) repeat-y;
	overflow:hidden; }
	
.box strong {
	display:block;
	font:bold 12px/29px arial,sans-serif;
	color:#000;
	height:29px;
	padding:0 15px;
	background:url(../images/box-title-bg.gif) no-repeat; }
	
.box span.bottom{
	float:left;
	font:0px sans-serif;
	width:212px;
	height:14px;
	background-image:url(../images/box-bottom.gif); }
	
.box ul{
	margin:0 0 0 1px;
	padding:0 0 8px;
	float:left;
	display:inline;
	width:204px; }
	
.box ul li{
	list-style-type:none;
	background:url(../images/hdots.gif) repeat-x 0 100%;
	float:left; }
	
.box ul ul{
	margin:-1px 0 0;
	padding:0;
	display:inline; }
	
.box ul ul li{background-position:0 0;}

a.mainlevel  {
	display: block;
	text-decoration: none;		
	line-height:6px;
	color:#000000;
	border-bottom:1px dotted #000000;
	font-family:arial,sans-serif;
	font-size:11px;
	padding-left:14px;
	padding-top:0px; }

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus  {
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-family:arial,sans-serif;
	padding-left:14px;
	padding-top:0px;
	color:#FFFFFF }

a.mainlevel#active_menu  {
	background:transparent url(../images/list-arrow.gif) no-repeat scroll 9px;
	display: block;
	color:#000000;
	font-family:arial,sans-serif;
	padding-left:24px;
	font-size:11px; }
	
a.mainlevel#active_menu:hover,
a.mainlevel#active_menu:active,
a.mainlevel#active_menu:focus {
	display: block;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	padding-left:24px;
	font-size:8pt; }
	
a.mainlevel:visited  {
	color:#000000; }

a.sublevel  {
	color:#000000;
	line-height:17px;
	padding-left: 10px;
	text-decoration: none; }

a.sublevel:hover {
	color:#000000;
	padding-right: 20px;
	padding-left: 10px;
	text-decoration: none; }
	
a.sublevel#active_menu  {
	font-size:8pt;  }

#s5_cpanel {
	width:75%;
	height: 22px;
	font-size:12pt;
	margin-top:-2px;
	overflow:hidden;
	margin-left:3px;
	float:left; }

#leftcol a:link, #leftcol a:visited, #rightcol a:link, #rightcol a:visited {
	padding-top: 7px; 
	padding-bottom: 8px; 
	color:#000000; 
	font-family:arial,sans-serif;
	font-size:11px; }

.box label.top{margin-top:13px;}
.box input.text{
	clear:left;
	float:left;
	display:inline;
	margin:0 0 6px 16px;
	border:1px solid #D8D9DB;
	background:#fff;
	padding:2px 3px;
	width:132px;
	height:14px;
	font:11px/14px arial,sans-serif;
}
.box label input{margin:-2px 4px 2px 0;}
* html .box label input{margin:-4px 0 -4px -4px;}
.box input.submit{
	float:left;
	display:inline;
	margin:2px 0 4px 16px;
	font:11px arial,sans-serif;
}
* html .box input.submit{margin:6px 0 0 16px;}
.box p{
	margin:5px 0 0 16px;
	padding:0 0 6px;
	clear:left;
	font:11px/16px arial,sans-serif;
}
.box p a{
	font:bold 10px/16px tahoma,sans-serif;
	color:#000;
	text-decoration:underline;
}
.box p a:hover{text-decoration:none;}

#topBlock {padding:0 15px;}
#topBlock .inner {
	width:100%;
	float:left;
	margin-top:6px;
	height:90px;
	overflow:hidden; }
	
#topBlock .block {
	width:31%;
	float:right;
	padding:0 0 5px; }


* html #topBlock .block{float:right;}
*+html #topBlock .block{float:right;}
#topBlock .separator{
	width:3.3%;
	padding-top:26px;
	float:right; }
	
* html #topBlock .separator{
	float:right;
	position:relative;
	top:50%; }
	
*+html #topBlock .separator{
	float:right;
	position:relative;
	top:50%; }
	
#topBlock .separator span{
	width:100%;
	height:41px;
	display:block;
	font:0px sans-serif; }
	
* html #topBlock .separator span{
	position:relative;
	top:-50%;
}
*+html #topBlock .separator span{
	position:relative;
	top:-50%;
}
#topBlock .block strong{
	font:bold 12px arial,sans-serif;
	display:block;
	
	padding:5px 0 10px;
}
* html #topBlock .block strong{padding-left:1px;}
*+html #topBlock .block strong{padding-left:1px;}
#topBlock .block p{
	margin:0;
	font:11px arial,sans-serif;
}
#topBlock .block p.bottom{
	padding-top:6px;
	margin-top:6px;
	background:url(../images/hdots.gif) repeat-x;
}

.s5_top{
	width:100%;
	height:38px;
	float:left;
	margin:14px 0; }
	
.s5_top span{
	display:block;
	font:0px sans-serif;
	width:14px;
	height:38px;
	background:no-repeat;
	position:relative; }
	
.s5_top div.left{
	float:left;
	margin-right:-18px;
	height:44px;
	width:6px; }

.s5_top div.right{
	float:right;
	height:44px;
	width:14px;
}

.banner{
	width:100%;
	float:left;
	text-align:center;
	margin:0 0 13px;
}
.banner .inner{
	border:1px solid #000; }
	
.banner a{
	text-align:center;
	width:100%;
	display:block;
}
.banner img{display:inline;}

#rightColumn{
	float:right;
	width:19%;
}
* html #rightColumn{margin-left:14px;}
*+html #rightColumn{margin-left:14px;}

#content_right{
	width:100%;
	float:left;
}

#content {
	width:79%;
	float:left; }

* html #content {
	float:left;
	width:77%;
	}

#s5_mainwrap {
	float:left;
	width: 80%; }	

.s5_top2{
	width:100%;
	float:left;
	height:26px;
	padding-bottom: 13px; }
	
.s5_top2 span{
	height:26px;
	background:no-repeat;}
	
		.s5_top2 div.left {
			float:left;
			height:27px; }
			
		.s5_top2 div.middle{
			float:left;
			padding-top:5px;
			padding-left:5px; }
			
		.s5_top2 div.right{
			float:right;
			height:26px;
			width:6px; }


					span.pathway {
						display:block;
						float:left;



						color:#000000;
						font-weight:bold;
						height:16px;
						margin-bottom:10px;
						margin-top: 3px;
						margin-left:5px;
						text-align:left;
						vertical-align:middle; }

					span.pathway a {
						color:#000000;
						font-weight:normal;	}

.s5_top2 ul{
	float:left;
	margin:0;
	padding:1px 0 0;
}
.s5_top2 ul li{
	list-style-type:none;
	float:left;
	padding:0 14px 0 11px;
	background:url(../images/breadcrumbs-arrow.gif) no-repeat 100% 0;
}
.s5_top2 ul li.last{background:none;}
.s5_top2 ul a{
	font:11px/24px arial,sans-serif;
	color:#000;
	float:left;
}

.s5_MainBody,
.s5_inset{
	width:100%;
	float:left;
	margin:0 0 1px;
}

#s5_inset{
	width:100%;
	float:left;
}

.bottomBlock{
	width:100%;
	float:left;
	display:inline;
	padding-right:6px;
	margin-right:-6px;
	overflow:hidden;
}
* html .bottomBlock{
	padding-right:0;
	margin-right:0;
}
.bottomBlock .block{
	width:32%;
	float:left;
	display:inline;
	position:relative;
}
.bottomBlock .last{
	float:right;
	margin-right:-6px;
}
*+html .bottomBlock .last{
	float:left;
	margin:0;
	position:static;
}
.bottomBlock .separator{
	width:2%;
	float:left;
	padding:0 2px 0 1px;
}

.bottomBlock span.left,
.bottomBlock span.right{
	background:no-repeat;
	font:0px sans-serif;
}
.bottomBlock .topShade,
.bottomBlock .bottomShade{
	background:repeat-x;
	float:left;
	width:100%;
}

.maininner {
	float:left;
	width:100%;
	background-color:#FFFFFF; }
	
* html .maininner {
	margin-top:-6pt;
	float:left;
	width:100%;
	background-color:#FFFFFF; }

.bottomBlock span.right{
	width:12px;
	float:right;
}


.bottomBlock strong{
	display:block;
	font:bold 14px arial,sans-serif;
	padding:0 0 10px;
}
.bottomBlock p{
	font:12px arial,sans-serif;
	margin:0;
}
.bottomBlock .textWhite strong,
.bottomBlock .textWhite p{color:#fff;}
.bottomBlock .textGray strong{color:#484646;}
.bottomBlock .textGray p{color:#525151;}

.s5_bottom2{
	float:left;
	width:99.9%;
	margin:13px 0; }
	
.s5_bottom2 .links{
	float:left;
	width:100%;}
	
.s5_bottom2 .links ul{
	padding:0px 0px 0px 0;
	margin:0 0 0 25px;
	height:145px;
	overflow:hidden; }
	
.s5_bottom2 .links ul li.last{
	border-right:1px solid #CFCFCF; 
	margin-right:-2px;
}
.s5_bottom2 .links ul a{
	color:#000000;
	line-height:14px;
	font:11px arial,sans-serif;
}
.s5_bottom2 .links ul ul{
	padding:0;
	margin:0;
	height:auto;
	background:none;
	width:100%;
}
.s5_bottom2 .links ul ul li{
	float:none;
	height:auto;
	padding:0;
	margin:0;
	width:100%;
	border:none;
}
.s5_bottom2 .links ul ul a{
	color:#000;
	font:11px arial,sans-serif;
	padding-left:1px;
}

	#s5_advert4 {
		float:left;
		overflow:hidden;
		width:33.3%; }

	#s5_advert4_50 {
		float:left;
		overflow:hidden;
		width:49%; }
		
	#s5_advert4_100 {
		float:left;
		overflow:hidden;
		width:100%; }

	#s5_advert5 {
		float:left;
		overflow:hidden;
		width:33.3%; }
		
	#s5_advert5_50 {
		float:left;
		overflow:hidden;
		width:49%; }
		
	#s5_advert5_100 {
		float:left;
		overflow:hidden;
		width:100%; }
		
	#s5_advert6 {
		float:left;
		overflow:hidden;
		width:33.3%; }  
		
	#s5_advert6_50 {
		float:left;
		overflow:hidden;
		width:49%; }  
		
	#s5_advert6_100 {
		float:left;
		overflow:hidden;
		width:100%; }  

#s5_user4_50{
	float:left;
	padding-bottom:15px;
	padding-right:10px;
	width:48%; }
	
#s5_user4_100{
	float:left;
	padding-bottom:15px;
	width:100%; }
		
#s5_user5_50{
	float:right;
	padding-bottom:15px;
	width:48%; }

#s5_user5_100{
	float:left;
	padding-bottom:15px;
	width:100%; }

#s5_spbox4 {

	padding-left:6px;
	padding-right:10px; }

#s5_spbox5 {

    padding-left:6px;
	padding-right:10px; }

#s5_spbox6 {

    padding-left:6px;
	padding-right:10px; }

.s5_user8{
	float:left;
	padding:0px 0px 20px;
	margin:0;
	clear:left;
	white-space:nowrap;
	width:50%;
}
.s5_user8 li{
	list-style-type:none;

	float:left;
}

.s5_user9{
	float:right;
	margin:0;
	padding:8px 10px;
}


#bottomtop {
	clear:both;
	margin:0px;
	width:44px;
	height:26px;
	bottom:0px; }

.toplink {
	padding-left:10px;
	padding-bottom:0px;
	margin-bottom:-3px;
	width:44px;
	height:26px;
	bottom:0px; }
	
.s5_top2 div.left {
	background-repeat:no-repeat;
	padding-left: 1px; }
	
#s5_topbuttonswrap {
	width:100%; 
	clear:both;
	height:35px; }

#s5_topbuttons {	
	float:right;
	padding-right:15px;	}

#s5_tools {	
	float:right; }
	
/* Popup Box */

#s5_loading {
	width: 22px;
	height:22px;
	border: 1px #000000 solid;
	background: #FFFFFF url(../images/loading.gif) no-repeat center; }
	
	
/* typography */

img.solid {
	border:1px solid #999999;
	margin:5px 0pt 2px 2px;
	padding:1px;
}

img.bold {
	border:5px solid #E4E2E2;
	margin:5px 0pt 2px 2px;
	padding:1px;
}
	
img.dashed {
	border:1px #999999 dashed;
	margin:5px 0pt 2px 2px;
	padding:1px; 
}

.shopping-bag-blue {
	background:url('../images/typography/shopping-bag-blue.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-bag-green {
	background:url('../images/typography/shopping-bag-green.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-bag-orange {
	background:url('../images/typography/shopping-bag-orange.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-bag-purple {
	background:url('../images/typography/shopping-bag-purple.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-bag-grey {
	background:url('../images/typography/shopping-bag-grey.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-cart-blue {
	background:url('../images/typography/shopping-cart-blue.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-cart-green {
	background:url('../images/typography/shopping-cart-green.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-cart-grey {
	background:url('../images/typography/shopping-cart-grey.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-cart-orange {
	background:url('../images/typography/shopping-cart-orange.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-cart-purple {
	background:url('../images/typography/shopping-cart-purple.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-cart-yellow {
	background:url('../images/typography/shopping-cart-yellow.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.shopping-cart {
	background:url('../images/typography/shopping-cart.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}
	
.question {
	background:url('../images/typography/question.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}
	
.smexclamation {
	background:url('../images/typography/exclamation.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}
	
.cross {
	background:url('../images/typography/cross.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.acceptblk {
	background:url('../images/typography/accept_blk.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}
	
.accept {
	background:url('../images/typography/accept.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.redsale_box {
	background:#FFFFFF url('../images/typography/saleball.gif') no-repeat left;
	border:1px solid #CDCDCD;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left;
	padding:25px 88px;
}

.rednew_box {


	background:#FFFFFF url('../images/typography/newball.gif') no-repeat left;
	border:1px solid #CDCDCD;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left;
	padding:25px 88px;
}

.new {
	background:#FFFFFF url('../images/typography/new.gif') no-repeat left;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left;
	padding:25px 88px;
}

.smallsale {
	background:#FFFFFF url('../images/typography/sm_sale.gif') no-repeat left;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left;
	padding:25px 88px;
}

.sale {
	background:#FFFFFF url('../images/typography/sale.gif') no-repeat left;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left;
	padding:25px 88px;
}

.smallnew {
	background:#FFFFFF url('../images/typography/sm_new.gif') no-repeat left;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left;
	padding:25px 88px;
}


.grey_box {
	background:#F5F5F5;
	border:1px solid #CDCDCD;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px;
}

.blue_box {
	background:#C2DCFF;
	border:1px solid #8CBCFC;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px;
}

.green_box {
	background:#BCEFBE;
	border:1px solid #88B889;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px; 
}

.orange_box {
	background:#FBDFAB;
	border:1px solid #F9C461;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px; 
}

.red_box {
	background:#FAC0C2;
	border:1px solid #FA8A8D;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px; 
}

.dark_box {
	background:#333333;
	border:1px solid #999999;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px; 
}

.error {
	background:#F5F5F5 url('../images/typography/stop.png') no-repeat 6px center;
	border:1px solid #CDCDCD;
	color:#C63434;
	font-size:13px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:40px; padding-right:4px; padding-top:8px; padding-bottom:8px; 
}

.folder {
	background:#F5F5F5 url('../images/typography/folder.png') no-repeat 6px center;
	border:1px solid #CDCDCD;
	color:#474747;
	font-size:13px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:40px; padding-right:4px; padding-top:8px; padding-bottom:8px; 
}
	
.exclamation2 {
	background:#F5F5F5 url('../images/typography/exclamation2.png') no-repeat 6px center;
	border:1px solid #CDCDCD;
	color:#474747;
	font-size:13px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:40px; padding-right:4px; padding-top:8px; padding-bottom:8px; 
}

.exclamation {
	background:#F5F5F5 url('../images/typography/exclamation.png') no-repeat 6px center;
	border:1px solid #CDCDCD;
	color:#5053C6;
	font-size:13px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:40px; padding-right:4px; padding-top:8px; padding-bottom:8px; 
}

.leftnumber {
	clear:both;
	position:relative; 
}

.green_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #88B889;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2em; 
	font-family:Arial, sans-serif
}

.red_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #FC5B5F;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2em; 
	font-family:Arial, sans-serif
}

.blue_boxed {
	float: left;

	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #8CBCFC;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2em; 
	font-family:Arial, sans-serif
}

.orange_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #F9C461;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2em; 
	font-family:Arial, sans-serif
}

.grey_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #A09F9F;
	background: #F5F5F5;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2em; 
	font-family:Arial, sans-serif
}

.dark_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #333333;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2em; 
	font-family:Arial, sans-serif
}

.block_box {
	clear: both;
	padding: 10px 15px;
	position: relative;
}

	
.introletter_dark {
	color:#000000;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_orange {
	color:#F4A30B;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_green {
	color:#198232;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_grey {
	color:#B3B3B3;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_red {
	color:#ED3136;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_blue {
	color:#2D6FC1;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}
	
blockquote {
	background:url('../images/typography/leftquote.gif') no-repeat 1px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-style:italic;
	font-weight:normal;
	line-height:1.5;
	padding-left:45px; padding-right:45px; padding-top:6px; padding-bottom:6px 
}
	
blockquote div {
	background:url('../images/typography/rightquote.gif') no-repeat right bottom; 
}

.code_grey {
	margin: 15px;
	background: #F7F7F7;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	font: 1.3em/1.5 monospace;
}

.code_blue {
	margin: 15px;
	background: #C2DCFF;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #8CBCFC;
	border-bottom: 2px solid #8CBCFC;
	font: 1.3em/1.5 monospace;
}

.code_red {
	margin: 15px;
	background: #FAC0C2;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #FA8A8D;
	border-bottom: 2px solid #FA8A8D;
	font: 1.3em/1.5 monospace;
}

.code_orange {
	margin: 15px;
	background: #FBDFAB;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #F9C461;
	border-bottom: 2px solid #F9C461;
	font: 1.3em/1.5 monospace;
}

.code_green {
	margin: 15px;
	background: #BCEFBE;

	padding: 10px 20px 10px 20px;
	border-top: 2px solid #88B889;
	border-bottom: 2px solid #88B889;
	font: 1.3em/1.5 monospace;
}

.code_dark {
	margin: 15px;
	background: #333333;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	font: 1.3em/1.5 monospace;
	color: #ffffff;
}

.bold_blue {
	border-bottom: 1px solid #8CBCFC;
	border-top: 1px solid #8CBCFC;
	padding: 1px;
	margin-right: 3px;
	background: #C2DCFF;
	font-weight: bold;
}

.bold_red {
	border-bottom: 1px solid #FA8A8D;
	border-top: 1px solid #FA8A8D;
	padding: 1px;
	margin-right: 3px;
	background: #FAC0C2;
	font-weight: bold;
}

.bold_grey {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 1px;
	margin-right: 3px;
	background: #F7F7F7;
	font-weight: bold;
}

.bold_green {
	border-bottom: 1px solid #88B889;
	border-top: 1px solid #88B889;
	padding: 1px;
	margin-right: 3px;
	background: #BCEFBE;
	font-weight: bold;
}

.bold_orange {
	border-bottom: 1px solid #F9C461;
	border-top: 1px solid #F9C461;
	padding: 1px;
	margin-right: 3px;
	background: #FBDFAB;
	font-weight: bold;
}

.bold_dark {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 1px;
	margin-right: 3px;
	color: #ffffff;
	background: #333333;
	font-weight: bold;
}

/* IE 7 Fixes */

#leftcol div.module, #rightcol div.module  { 
	min-width:100%; }
	
#leftcol div.module-style4, #rightcol div.module-style4 {
	min-width: 100%; }
	
#leftcol div.module-style1, #rightcol div.module-style1 {
	min-width:100%; }
	
#leftcol div.module-style2, #rightcol div.module-style2 {
	min-width:100%; }
	
#leftcol div.module-style3, #rightcol div.module-style3 {
	min-width:100% }
	
#rightcol div.module div div {
	min-height:40px; }
	
* html #leftcol div.module div div {
	height:40px; }
	
* html #rightcol div.module div div {
	height:40px; }

.moduletable {
	margin-top: 10px; }
		
.stretch {
	width: 100%; }
	
#container {
	margin-bottom:-5px; }
