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: 70%;
	text-align:left;
	margin:0;
	font-family: Arial, Helvetica, sans-serif; }
	
form{
	margin:0;
	padding:0; }
img {
	background:url(../breadcrumbs-arrow.gif);
	border:none; }


/* 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; }
	
.sectiontableheader {
	background:#CFCFCF none repeat scroll 0% 50%;
	color:#000000;
	font-weight:bold;
	padding:3px 5px; }

tr.sectiontableentry1 td {
	padding:9px 4px 9px 1px; }

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:Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: bold; }
	
.contentdescription  {
	padding-bottom: 30px; }
	

table.blog .contentheading  {
	padding-top:3px;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000000;
	line-height: normal; }

.contentheading  {
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	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:7px 0; }
	
.s5_top span{
	display:block;
	font:0px sans-serif;
	width:14px;
	height:28px;
	background:no-repeat;
	position:relative; }
	
.s5_top div.left{
	float:left;
	margin-right:-18px;
	height:34px;
	width:6px; }

.s5_top div.right{
	float:right;
	height:34px;
	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: 10px; }
	
.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; }