.navHeader {
	background: url(../images/clip-bg.gif) no-repeat top right #FFFFCC;
	padding: 40px 40px 15px 25px;
	color:#B91010;
	font-weight:bold;
}

html, body, form, fieldset {
	margin: 0;
	padding: 0;

}

body {
	background: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4;
    margin:0;
    padding:0;
    height:100%;
}

body#bd {
	background: #FFFFFF;
    color: #333333;
}

body.contentpane {
	background: #FFFFFF;
	color: #000000;
	line-height: 1.4;
	margin: 1em 2em;
	width: auto; /* Printable Page */
}

body.fs1{
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}

/* Normal link */
a {
	color: #CF3020;
	text-decoration: underline;
}


a:hover, a:active, a:focus {
	color: #3B464A;
	text-decoration: underline;
}

/* Title text */
.contentheading, .componentheading, h1, h3, h4 {
}

/* Small text */
.small, .smalldark, .createdate, .modifydate, .mosimage_caption {
	font-size: 90%;
}

/* Heading */
h1 {
	font-size: 80%;
    	color: #58656A;
	margin-top:0px;
    margin-bottom:10px;
	padding: 0;
}

h1 {
  	color: #58656A;
	font-size: 150%;
	font-weight: bold;
	line-height: normal;
    padding-bottom:10px;
}


h2 {
	font-size: 110%;
    padding-top:5px;
margin-bottom:0px;
padding-bottom:0px;

}


h3 {
	font-size: 130%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol {
	margin-top:0px;
    margin-bottom:10px;
	padding: 0;
}

  h3, h4, h5, h6 {
	color: #58656A;
	margin-top:10px;
    margin-bottom:10px;
	padding: 0;
}

ul {
	list-style: disc;
}

ul li {
	line-height: 170%;
	margin-left: 35px;
}

ol {
}

ol li {
	line-height: 170%;
	margin-left: 35px;
}

th {
	font-weight: bold;
	padding: 4px;
	text-align: left;
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 2px solid #B4E4F0;
	height: 1px;
}

a img {
	border: none;
}

td, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	font-family: inherit;
	font-size: 100%;
	padding: 2px;
}

select, textarea, .inputbox {
	background: #FFFFFF;
	color: #3B464A;
}

.button, .button:hover {
	background: url(../images/but-bg.gif) repeat-x center #16A9CD;
	border: 1px solid #51BFD9;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 5px;
}

.button:active, .button:focus {
}

.inputbox {
	border: 2px solid #B4E4F0;
	margin-bottom: 2px;
}

.inputbox:hover, .inputbox:focus {
	border-color: #66BD64;
}







/* MODULE
--------------------------------------------------------- */
div.moduletable h3 {
	color: #58656A;
	font-size: 135%;
	margin: 0 0 5px;
    padding: 0;
}

div.moduletable h1 {
	color: #58656A;
	font-size: 12px;
	margin: 0 0 5px;
    padding: 0;
}

div.moduletable {
	margin-bottom: 15px;
	padding: 5px 15px;




}

/* Right Module */
div.module-fresh,
div.module-hot,
div.module-natural,
div.module-hilite,
div.module-fresh a,
div.module-hot a,
div.module-natural a,
div.module-hilite a,
div.module-fresh h3,
div.module-hot h3,
div.module-natural h3,
div.module-hilite h3 {
	color: #FFFFFF;
}

div.module-fresh h3,
div.module-hot h3,
div.module-natural h3,
div.module-hilite h3,
div.module h3 {
	margin: 0 0 5px;
	padding: 0;
}

div.module-fresh,
div.module-hot,
div.module-natural,
div.module-hilite,
div.module {
	clear: both;
	float: left;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}

div.module-fresh,
div.module-hot,
div.module-natural,
div.module-hilite {
	margin-bottom: 25px;
}

div.module-fresh div,
div.module-hot div,
div.module-natural div,
div.module-hilite div,
div.module div {
	padding: 0;
}

div.module-fresh div div,
div.module-hot div div,
div.module-natural div div,
div.module-hilite div div,
div.module div div {
	padding: 0;
}

div.module-fresh div div div,
div.module-hot div div div,
div.module-natural div div div,
div.module-hilite div div div,
div.module div div div {
	padding: 15px;
}

div.module-fresh div div div div,
div.module-hot div div div div,
div.module-natural div div div div,
div.module-hilite div div div div,
div.module div div div div {
	background: none;
	margin: 0;
	padding: 0;
}

div.module {
	background: url(../images/box-tl.gif) no-repeat top left;
}


/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_seperator {
	display: block;
	height: 20px;

}




#ja-leftcol .article_seperator,
#ja-topsl .article_seperator,
#ja-botsl .article_seperator {
	display: none;
}

table.contentpane {
	border: none;
	border-collapse: collapse;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
}

table.contenttoc a {
	font-weight: bold;
}

table.contenttoc td {
	background: url(../images/bullet-list.gif) no-repeat 3% 50%;
	padding: 3px 5px 3px 20px;
}

table.contenttoc th {
	background: url(../images/but-bg.gif) repeat-x center #16A9CD;
	color: #FFFFFF;
	padding: 5px;
	text-indent: 5px;
}

table.poll {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 2px!important;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
	width: 520px!important; /*Control the Frontend Editor area width*/
}

.adminform .inputbox {
}

.blog_more {
	background: url(../images/seperator.gif) no-repeat top center;
	margin: 15px 0;
	padding-top: 25px;
}

.blog_more strong {
	color: #3B464A;
	display: block;
	font-size: 135%;
	margin: 0 0 5px;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin-left: 15px;
	padding: 0;
}

td.buttonheading {
	padding: 0 0 0 8px!important;
	text-align: center;
}

.category {
	font-weight: bold;
}

.clr {
	clear: both;
}

.componentheading {
	background: url(../images/hot/seperator.gif) no-repeat bottom left;
	color: #58656A;
	font-size: 200%;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 25px;
	padding-bottom: 5px;
}
   .componentheading-testimonials {
	color: #333333;
	font-size: 170%;
	font-weight: bold;
	line-height: normal;
    margin-bottom:10px;
   }



.contentdescription {
	padding-bottom: 30px;
}

table.blog .contentheading {
	font-size: 150%;
	font-weight: bold;
	line-height: normal;
}

.contentheading {
	color: #58656A;
	font-size: 150%;
	font-weight: bold;
	line-height: normal;
    padding-bottom:20px;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none;
}

a.readon {
	display: block;
	float: left;
	font-weight: bold;
	margin-top: 10px;
	padding: 5px 0;
	text-decoration: none;
}

a.readon:hover, a.readon:active, a.readon:focus {
	text-decoration: none;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen-testimonials {
	border: none;
	border-collapse: collapse;
    	background: url(../images/hot/seperator.gif) no-repeat bottom left;
      width:600px;

}

table.contentpaneopen-testimonials tr {

    height:100px;


}


table.contentpaneopen, table.contentpane, table.blog {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table.blog {
width: 670px;
}

.createdate {
	color: #9AA6AA;
	padding: 2px 0 5px 2px;
}

.modifydate {
	color: #9AA6AA;
	height: 15px;
}

.moduletable {
	padding: 0;
}

.mosimage {
	margin: 15px 15px 15px 0!important;
	margin: 15px 10px 15px 0;
	padding: 0;
}

.mosimage img {
	margin: 0!important;
	padding: 0;
}

.mosimage_caption {
	color: #9AA6AA;
	margin-top: 5px;
	padding: 1px 2px;
}

.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
	padding: 0 2px;
}

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
}

.pagenavbar {
	background: url(../images/pages.gif) no-repeat center left;
	padding-left: 14px;
}

.pagenavcounter {
	background: url(../images/pages.gif) no-repeat 0 11px;
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	background: url(../images/but-bg.gif) repeat-x center #16A9CD;
	color: #FFFFFF;
	font-weight: bold;
	padding: 8px 5px;
}

tr.sectiontableentry1 td {
	background: #FFFFFF;
	border-bottom: 1px solid #B4E4F0;
	padding: 8px 5px;
}

tr.sectiontableentry2 td {
	background: #EFF9FC;
	border-bottom: 1px solid #B4E4F0;
	padding: 8px 5px;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: #FFFFF0;
}

.small {
	color: #9AA6AA;
	padding-left: 2px;
}

.smalldark {
	color: #9AA6AA;
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {
   height:auto;
   min-height:100%;
   margin-bottom: -30px;
}

#ja-headerwrap,
#ja-topslwrap,
#ja-botslwrap1,
#ja-mainnavwrap,
#ja-containerwrap,
#ja-footerwrap {
	clear: both;
	text-align: center;
	width: 100%;
}

#ja-header,
#ja-topsl,
#ja-botslwrap2,
#ja-mainnav,
#ja-container,
#ja-container-f,
#ja-container-fr,
#ja-container-fl,
#ja-footer {
	margin: 0 auto;
	text-align: left;
	width: 720px;
}

.wide #ja-header,
.wide #ja-topsl,
.wide #ja-botslwrap2,
.wide #ja-mainnav,
.wide #ja-container,
.wide #ja-container-f,
.wide #ja-container-fr,
.wide #ja-container-fl,
.wide #ja-footer {
	width: 900px;
}

.auto #ja-header,
.auto #ja-topsl,
.auto #ja-botslwrap2,
.auto #ja-mainnav,
.auto #ja-container,
.auto #ja-container-f,
.auto #ja-container-fr,
.auto #ja-container-fl,
.auto #ja-footer {
	width: 85%;
}

#ja-containerwrap {
	background: url(../images/hot/containerwrap-bg.gif) repeat-x;
	text-align: left;
}

#ja-container, #ja-container-fr {
	background: url(../images/hot/container-bg.gif) no-repeat 20% 0% #FFFFFF;

}

#ja-container-f {
	background: #FFFFFF;
}

#ja-contentwrap {

}

#ja-contentwrap div.innerpad {
	padding-left: 20px;
}

#ja-content {
	clear: both;
	display: block;
	height: 400px;
	margin: 0;
	padding-top:20px;
    padding-right:20px;
    padding-left:20px;





}

html>body #ja-content {
	height: auto;
	min-height: 360px;
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	background: url(../images/hot/header-bg.gif) repeat-x bottom #F2F2F2;
}

#ja-header {
	height: 80px;
	line-height: normal;
	position: relative;
	text-align: left;
}

#ja-header h1 {
	bottom: 0;
	font-size: .5em;
	left: 0;
	margin: 0;
	padding: 0 0 0 0px;
	position: absolute;
    color:#F2F2F2; 
}

#ja-header h1 a {
	text-decoration: none;
	text-transform: uppercase;
}

#ja-header h1 img {
	float: left;
}

#ja-header a {
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-topnav {
	bottom: 0;
	font-size: 1em;
	height: 90px;
	position: absolute;
	right: 0;
	width: 70%;
     background-image: url(../images/maximize.jpg);
  background-position: right;
  background-repeat: no-repeat;
}

#ja-topnav ul {
	float: right;
	margin: 0;
	padding: 0;
}

#ja-topnav li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#ja-topnav a, #ja-topnav img {
	margin: 0;
	padding: 0;
}

#ja-mainnavwrap {
	background: url(../images/mainnavwrap-bg.gif) repeat-x top #16A9CD;
	border-bottom: 1px solid #0089AB;
	border-top: 1px solid #0089AB;
	padding: 0;
}

#ja-mainnav {
	background: url(../images/hot/mainnav-bg.gif) no-repeat 20% 0% #333333;
}

#ja-mainnav-right {
	float: left;
	width: 79.5%;
}

#ja-mainnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ja-mainnav-left {
	float: left;
	width: 20%;
}

#ja-mainnav-left div.innerpad {
	padding-left: 0;
}

#ja-mainnav-left div.search {
	margin: 7px 0 0 0;
}

#ja-mainnav-left div.search .inputbox {
	background: url(../images/icon-search.gif) no-repeat 95% 50% #FFFFFF;
	width: 90%;
}

/* Default Joomla! Menu */
a.mainlevel {
	color: #58656A;
	display: block;
	font-weight: bold;
	margin: 2px 2px 4px 2px;
	padding: 3px 6px;
	text-decoration: none;

	width: 140px;

}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	border: 2px solid #51BFD9;
	color: #3B464A;
	margin: 0 0 2px;
	text-decoration: none;
}

a.mainlevel#active_menu {
	background: #16A9CD;
	border: 2px solid #16A9CD;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 2px;
	text-decoration: none;
}


a.mainlevel-home {
    height:18px;
	margin:0px;
	padding-top: 9px;
    padding-bottom:8px;
    padding-left:0px;
    padding-right:0px;
	display: block;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
    width:165px;
    text-align:center;

}

a.mainlevel-home:hover,
a.mainlevel-home:active,
a.mainlevel-home:focus {
   	margin:0px;
	padding-top: 9px;
    padding-bottom:8px;
    padding-left:0px;
    padding-right:0px;
	display: block;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;

    text-align:center;
    background-color:#575757;
}

a.mainlevel-home#active_menu {

}



a.sublevel {
	/*background: url(../images/bullet-list.gif) no-repeat 3% 55%; */
	display: block;
	padding: 4px 4px 4px 17px;
	text-decoration: none;
        list-style-type:none
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	text-decoration: none;
}

#active_menu {
	background: url(/images/bullet-b.gif) no-repeat 3% 50%;
        color: #16A9CD;
	font-weight: bold;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-full {
	float: none;
	overflow: hidden;
}

.ja-box-left div.moduletable {
	padding-right: 20px;
}

.ja-box-right div.moduletable {
	padding-left: 20px;
}

.ja-box-center div.moduletable {
	padding: 0 20px;
}

/* Top Spotlight */
#ja-topslwrap {
	background: #16A9CD;
}





#ja-topsl {
	background: url(../images/hot/topsl-bg.png) repeat-y 20% 0% #D54536;
	clear: both;
	color: #FFFFFF;
	padding: 0;
	position: relative;
}

#ja-topsl-left {
	float: left;
	width: 20%;
}

#ja-topsl-left div.moduletable {
	padding-left: 0!important;
}

#ja-topsl-right {
	float: left;
	width: 79.5%;
}

#ja-topsl h3 {
	color: #FFFFFF;
	margin: 0 0 5px;
	padding: 0;
    padding-left:5px;
    padding-top:5px;
}

#ja-topsl a {
	color: #FFFFFF;
}

#ja-topsl div.moduletable {
	margin: 0;
    margin-bottom:0px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
}

#ja-topsl div.ja-box-left,
#ja-topsl div.ja-box-center,
#ja-topsl div.ja-box-right {
	padding: 0;
}

/* Bottom Spotlight */
#ja-botslwrap2 {
	background: url(../images/botsl-right-bg.gif) no-repeat top right;
}

#ja-botsl {
	background: url(../images/botsl-left-bg.gif) no-repeat top left;
	float: left;
	padding: 10px 0;
	width: 100%;
}

#ja-botsl div.ja-box-left,
#ja-botsl div.ja-box-center {
	background: url(../images/botsl-vseperator.gif) no-repeat center right;
}

#ja-botsl div.moduletable {
	color: #9AA6AA;
	margin: 0;
	padding: 5px 25px;
}

#ja-botsl h3 {
	color: #9AA6AA;
	margin: 0 0 5px;
	padding: 0;
}

/* Common Styles for both Spotlight Area */
#ja-topsl ul,
#ja-botsl ul {
	margin: 0;
	padding: 0;
}

#ja-topsl li,
#ja-botsl li {
	margin-left: 15px;
	padding: 0;
}

#ja-topsl td,
#ja-botsl td {
	padding: 0;
}

#ja-botsl .article_seperator,
#ja-topsl .article_seperator {
	display: none;
}

#ja-botsl table,
#ja-topsl table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* PATHWAY
---------------------------------------------------------*/
#ja-pathwaywrap {
	background: url(../images/pathwayleft-bg.gif) no-repeat bottom left;
	clear: both;
	display: block;
	float: left;
	margin-bottom: 20px;
	padding-left: 6px;
}

#ja-pathway {
	background: url(../images/pathwayright-bg.gif) no-repeat bottom right #EFF9FC;
	display: block;
	float: left;
	font-size: 1em;
	margin: 0px;
	padding: 6px 12px 6px 6px;
}

#ja-pathway img {
	margin: 0 5px 1px;
}

#ja-pathway strong {
	margin-right: 5px;
}

#ja-pathway a {
	font-weight: bold;
	text-decoration: none;
}

/* CONTENT COLUMN
--------------------------------------------------------- */
#ja-mainbody {
	float: left;
	width: 80%;
}

#ja-mainbody #ja-contentwrap {
	float: right;
	width: 75%;

}

#ja-mainbody-fl {
	float: left;
	width: 80%;
}

#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 100%;
}

#ja-mainbody-fr {
	float: left;
	width: 100%;
}

#ja-mainbody-fr #ja-contentwrap {
	float: right;
	width: 80%;

}

#ja-mainbody-fr #ja-leftcol {
	width: 18%;

}

#ja-mainbody-f {
	float: left;
	width: 100%;
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-leftcol {
	float: left;
	padding-top: 0px;
	width: 24.9%;
}

#livechat {
 padding-top:0px;
 margin-top:0px;
  padding-bottom:15px;


}


#ja-rightcol {
	float: right;
	padding-top: 25px;
	width: 19.9%;
}

#ja-rightcol ul li {
	margin-left: 15px;
}

#ja-rightcol-inner {
	margin: 0;
	padding-right: 5px;
}

#ja-leftcol table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-leftcol ul li {
	margin-left: 15px;
}

#ja-leftcol ul {
	margin: 0;
}

#ja-leftcol li a {
}

#ja-leftcol div.moduletable {
	padding-left: 0;
    padding-top:0px;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
height:30px;
       border-top: 2px solid #D2D2D2;
	background: #F2F2F2;
	color: #999999;
}

#ja-footer {
   width:100%;
	clear: both;
	color: #9AA6AA;
	overflow: hidden;
	padding-top:6px;
	position: relative;
	text-align: left;
    height:20px;
}

#ja-footer a {
	color: #9AA6AA;
	font-weight: bold;
}

#ja-footer a:hover,
#ja-footer a:active,
#ja-footer a:focus {
	color: #3B464A;
	font-weight: bold;
}

#ja-bottomline {
	float: left;
	margin: 0;
	padding-left: 25px;

}

#ja-cert {
	position: absolute;
	right: 0;
	top: 18px;
}

#ja-cert a {
	padding-left: 10px;
}

/* MISCELLANOUS
----------------------------------------------------------- */
.ja-db, .ja-db li {
	display: inline;
	margin: 0;
	padding: 0;
}

a.ja-ob, a.ja-cb {
	display: block;
	float: left;
	padding: 8px 0;
	text-decoration: none;
	width: 21px;
}

a.ja-ob {

}

a.ja-ob:hover, a.ja-ob:active, a.ja-ob:focus {
	text-decoration: none;
}

a.ja-cb {

}

a.ja-cb:hover, a.ja-cb:active, a.ja-cb:focus {

	text-decoration: none;
}

#ja-bigicon {
	bottom: -65px;
	cursor: pointer;
	display: block;
	height: 110px;
	position: absolute;
	right: -45px;
	width: 107px;
}

/* User Tools */
#jausertoolswrap {
	display: block;
	font-size: 12px;
	width: 30px;
	z-index: 999;
}

span.ja-sitetool {
	cursor: pointer;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 30px;
}

#ja-usertools {
	bottom: 20px;
	font-size: 11px;
	height: 0px;
	line-height: normal;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0px;
	width: 30px;
}

#ja-usertools ul {
	margin: 5px 0 5px;
	padding: 0;
}

#ja-usertools ul li {
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
}

#ja-usertools img {
	clear: both;
	padding: 0 7px;
}

div.gradline {
	background: url(../images/grad-line.gif) repeat-y 80% 0% #0089AB;
	border-bottom: 1px solid #007592;
	border-top: 1px solid #007592;
	padding: 1px 0;
}

div.innerpad {
	padding: 0 15px;
}

#ja-banner {
	margin-top: 0px;
	text-align: center;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
    display:block;
	font-weight: bold;

}

#mod_login_password, #mod_login_username {
	width: 90%;
}

#mod_login_remember {
	background: none;
	border: none;
}


#LoginBox {
position: absolute;
top: 400px;
left: 0px;
width: 200px;
visibility: hidden;
border: 1px solid;
background-color: #ffffff;
}



/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	height: 100%!important;
	height: auto;
	margin-bottom: 1px;
}

#LoginBox {
position: absolute;
top: 200px;
left: 0px;
width: 200px;
visibility: hidden;
border: 1px solid;
background-color: #ffffff;
}

   a.buttonQ, a.buttonQDis {
display: block;
background-color: transparent;
background-image: url(../images/buttonBackground.gif);
background-repeat: no-repeat;
width: 132px;
height: 28px;
margin: 0px;
padding: 5px 0 0 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
text-decoration: none;
position:relative;
left:0px;
}


a.buttonQ:link, a.buttonQ:visited {
color: #000000;
}
a.buttonQ:hover, a.buttonQ:active {
background-position: 0 -36px;
color: #990000;
}


#navigation {

/* font-size:92% !important; */
}




h3.navHeaders {

font-size: 14px;
margin-top:30px;
margin-left:5px;
}


div#info {
margin:0;
padding:5px;
}

div#info p {

 margin-top:0;
 margin-bottom: .8em;
 text-align: left;
 padding:0;
 border:0;
 line-height:1.3;
           }

div.clear {

clear:both;


}

div#media {
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:10px;
margin:0;
width: 50%;
float:left;

}


div#description {
padding:0;
margin:0;
width: 45%;
float:left;

}

div#description p {
color:#888;
font-weight:normal;

}


div#description p span {
color:#444 !important;
font-weight:bold;
text-transform:uppercase;
font-size:10px;

}



div#tabs-2 ul{

font-size: 12px;
font-style: normal;
line-height: 2em;
font-weight: normal;
color: #CB161F;
text-decoration: none;
text-indent: 5px;
list-style-position: outside;
list-style-type: square;
padding: 6px;
margin: 0;


}

div#tabs-2 ul span {
color:#444;

}




div#tabs-3 {
padding:0;
margin:0;
border:0;
font-size: 10px;
}

div#tabs-3 table{
margin:9px;

}

p.pdf {
margin-left:15px;
}


div#tabs-4 {
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;

}

div#tabs-5 {
padding: .6em !important;

}


ul.uldisc {
	list-style-type: disc;
    list-style-position: outside;
    padding-left:20px;
    padding-right: 20px;
}

ul.uldisc li { 
font-style: normal;
font-size: 12px; 
margin-bottom: .8em;

}




img.imgleft {

float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:5px;



}








ol.olist {
	list-style-type: decimal;
}
ol.olist li { 
font-style: normal;
font-size: 12px !important; 
list-style-position: inside;
margin-bottom: .8em;

 
}
ol.olist li strong { 
display:inline;
}


td.tdcell {

border-bottom: 15px solid white;


}

td.tdcell table.pcell {
border: 1px solid black;


}


table.tcenter td{

padding-left:5px;
padding-top:5px;

}

td.img {
border: 1px solid red;


}


table#datatable { 
  text-align:center;
  border: 1px solid black; 
  border-collapse: collapse; 

}
table#datatable td {

 border: 1px solid black;
 }

.nb { 
border: none;

 } 



table#paddingtable { 
  text-align:center;
  border: 1px solid black; 
  border-collapse: collapse; 

}
table#paddingtable td {

 border: 1px solid black;
 padding: 5px;
}



#othernav {

margin-top:10px;
margin-bottom:10px;
margin-left: 5px;


}

#prodlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#prodlist li
{
padding-left: 30px;
padding-bottom:5px;

}
#prodlist li a {
text-decoration:none;

}

#bodyl-left p.construction {
background: url(images/img/construction.png) no-repeat;
background-position: 0 -3;
padding-left: 30px;
padding-bottom:5px;
padding-top:5px;
color:red;
font-size:11px;
margin-top:10px;
}





table.pcell h1,table.pcell h2 {

font-size:12px;
padding-left: 10px;
padding-top:10px;
padding-bottom:0px;
color:#ba1011;
font-weight:bold;
font-size:110%;
line-height:normal;
margin-bottom:10px;
/*padding:0 0 10px;*/

}



table.pcell p {
margin:0;
padding-left: 10px;
padding-right:10px;
font-size: 11px;
color:#000;
font-weight:normal;
}

table.pcell p.price {
font-weight:bold;
font-size:12px;
padding-left: 10px;
margin-bottom:5px;
margin-top:0;
color:#ba1011;
float:left;
width:160px;


}

table.pcell p.sku {
padding-left: 10px;
padding-top:5px;
margin:0;
color:#000;
font-size:12px;

}


div#homeb {

width:500px;
text-align:left;
padding: 10px 10px 5px 25px;
margin:0;
margin-top:25px;
background: url(http://mclarenusa.com/images/box-tl.gif) no-repeat 4% top ;

}

p.dnote strong {

color:red;
background-color:white;
}

p.dnote {
font-size:11px;
margin:5px;
padding:0;
color:#333;
padding-left:3px;
background-color:white;

}

p.pdfs {
margin:0;
padding: 10px;
font-size:11px;
}

p.pdfs a {
color: red;
}


div#product div#description {
background:url("/images/box-tl.gif") no-repeat 0 0 transparent;
padding:10px 0 0 10px;
}


#aboutp {
width:450px;
height:142px;
background:url("/images/layout/nuair_logo_blacks.png") no-repeat  9px 117px;

border: 0px solid orange;
float:left;

}

#aboutp h3 {

font-size:11px;
font-weight:bold;
padding-left:9px;
padding-top:9px;
margin:0;

}

#aboutp p {

font-size:11px;
font-weight:normal;
padding-left:9px;
padding-top:9px;
padding-right:6px;
margin:0;
line-height:15px;

}


#aboutp p a:link {
text-decoration:none !important;

}
#aboutp p a:hover {
text-decoration:underline;

}
















#product_infos {
background: url(/images/layout/product_infs.png) 0 0 no-repeat;
width: 680px;
height:382px;
}

#product_infos h2{

margin:0;
padding:3px 6px;
height:18px;
font-size:11px;
font-weight:bold;
line-height:19px;

}


#videos {
float:left;
width:665px;
height:178px;
border: 0 green solid;
padding:0 6px;
}


#videos_intro {
width:445px;
float:left;
border: 0px red solid;
}

#flv_medias {

width:220px;
float:left;
padding-left:0px;
padding-top:17px;

}

a.request1s {
display:block;
float:left;
margin-top:5px;
margin-left:120px;
background:url("/images/layout/button1.png") no-repeat  0 0;
width:185px;
height:35px;
text-indent:-9999px;

}


p.fps {

margin-top: 30px;

}

#machine_types_sm {

float:right;
height:15px;
padding:18px 10px 0 0;
width:230px;

}

#machine_types {

float:right;
height:15px;
padding:18px 10px 0 0;
width:430px;

}


#texts_scroll  {

height:115px;
margin-top:5px;
overflow:auto;

}


ul#fitons  {
margin:2 0 0 0;
padding: 0;
color:#444444;
font-size:9px;
text-transform:uppercase;
line-height:100%;
list-style:none;

}

ul#fitons li {
background:url("/images/layout/bullet_b.gif") no-repeat  0 4px;
margin:0;
padding-left:15px;
margin-left:15px;
float:right;
display:block;

}



ul#square_red {
color:#CB161F;
list-style-type:square;
margin:10px 0 0 20px;
padding:0 0 0 10px;
}


ul#square_red li{

margin:0;
padding: 0;
font-size:11px;
line-height:14px;
}


ul#square_red li span{

color:#444;
}


#testimonials {
width:160px;
float:right;
padding-right:40px;

}

#testimonials p{
font-size:8px;
font-weight:bold;
padding-top:15px;

}

#testimonials blockquote{
text-align:left;
}


#more_info {
float:left;
padding-top:15px;
padding-left:9px;


}


.cbb {
background:none repeat scroll 0 0 #FFFFFF;
line-height:170%;
margin:0 10px;
padding:0;
height:212px;
}
p.intro {
color:#333333;
margin:0;
padding:0 5px 5px 20px;
font-size:12px;
font-weight:bold;
}
.cbb h4 {
/*color:#333333;
text-align:center;
padding:5px 5px 5px 20px;
font-size:11px;
font-weight:normal; */
line-height:140%;
text-align:center;
padding:8px 5px 10px 5px;
}

.cbb a:link {
text-decoration:none;
}

.cbb a:visited {
text-decoration:none;
}

h4#sline {
   
    height: 30px;
    line-height: 100%;
    padding: 2px 0 0 13px;
    text-align: center;
    width: 134px;

}

.cbb p {
color:#333333;
margin:0;
padding:5px 5px 5px 20px;
font-size:11px;
font-weight:normal;
line-height:120%;
text-align:center;
}

.product155 {
background: url(/images/layout/back_sm.png) 0 0 no-repeat;
float:left;
margin:5px 7px 5px 8px;
width:155px;
}

img.nulogo {
margin: 5px 7px;
}

img.productImg {
margin: 5px 17px;
}

div#product_info p, div#about p, div#product_infos p, div#aboutp p  {
font-size:11px;
line-height:13px;
padding-left: 15px; 
padding-right:10px;
padding-top: 0;
}


blockquote {

font-size:9px;
text-align:right;
line-height:11px;
margin:0;
padding:0;
}


.orange {
position:relative;
top:-75px;
z-index: 1000;
}

.automrg {
margin: auto 5%;

}


#flag {
margin:0 auto;
padding:5px 0;

border: 0 dotted blue;
width:540px;
height:130px;

}


ul.flags {

margin:0 0 0 0;
padding:0 0 0 10px;
float:left;
width:170px;
border: 0px solid red;
list-style:none;

}

ul.flags li {

font-family: arial, verdana, sans;
font-size: 11px;
line-height: 16px;
padding: 2px 0 2px 35px;

}

ul.flags li a {

font-weight:bold;
color:#444;
text-decoration:none;

}

ul.flags li a:link {



}

ul.flags li a:hover {


color:#cb0006;

}

ul.flags li a:visited {
color:#888;

}


li#us {
background:url(../images/lang/flags/usa.gif) no-repeat 0 0;
}

li#au {
background:url(../images/lang/flags/australia.gif) no-repeat 0 0;
}

li#eu {
background:url(../images/lang/flags/europeanunion.gif) no-repeat 0 0;
}

li#de {
background:url(../images/lang/flags/germany.gif) no-repeat 0 0;
}

li#fr {
background:url(../images/lang/flags/france.gif) no-repeat 0 0;
}
li#es {
background:url(../images/lang/flags/spain.gif) no-repeat 0 0;
}

li#hr {
background:url(../images/lang/flags/croatia.gif) no-repeat 0 0;
}
li#sk {
background:url(../images/lang/flags/slovakia.gif) no-repeat 0 0;
}

li#rs {
background:url(../images/lang/flags/serbia.gif) no-repeat 0 0;
}
li#ru {
background:url(../images/lang/flags/russia.gif) no-repeat 0 0;
}

li#si {
background:url(../images/lang/flags/slovenia.gif) no-repeat 0 0;
}

li#pl {
background:url(../images/lang/flags/poland.gif) no-repeat 0 0;
}

li#cz {
background:url(../images/lang/flags/czechrepublic.gif) no-repeat 0 0;
}

li#bg {
background:url(../images/lang/flags/bulgaria.gif) no-repeat 0 0;
}


li#pb {
background:url(../images/lang/flags/portugal.gif) no-repeat 0 0;
}

li#th {
background:url(../images/lang/flags/thailand.gif) no-repeat 0 0;
}

li#ch {
background:url(../images/lang/flags/china.gif) no-repeat 0 0;
}


li#dk {
background:url(../images/lang/flags/denmark.gif) no-repeat 0 0;
}

li#it {
background:url(../images/lang/flags/italy.gif) no-repeat 0 0;
}

li#no {
background:url(../images/lang/flags/norway.gif) no-repeat 0 0;
}

li#nl {
background:url(../images/lang/flags/netherlands.gif) no-repeat 0 0;
}

li#fi {
background:url(../images/lang/flags/finland.gif) no-repeat 0 0;
}

li#se {
background:url(../images/lang/flags/sweden.gif) no-repeat 0 0;
}





ul#scroll {
height:120px;
overflow:auto;


}
div#flag p {
margin:0;
padding: 2px 0 2px 10px;
font-family: verdana,arial,  sans;
font-size: 13px;
line-height: 18px;
font-weight:bold;
color:#888;
}




a:focus {
	outline: none;
}
#panel {
	background: #fff;
	height: 160px;
	display: none;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #422410;
	background: url(../images/lang/btn-slide.png) no-repeat center top;
}
.btn-slide {
	background: url(../images/lang/white-arrow.gif) no-repeat 115px -45px;
	text-align: center;
	width: 144px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
    text-indent:-9999px;
}
.active {
	background-position: 115px 6px;
}

#lang_wrap { 
    margin: 0 auto;
	padding: 0;
	width: 900px;
	font: 75%/120% Arial, Helvetica, sans-serif;
    text-align: left;
    }

p#lang_sel {

    font: 12px/14px Arial,Helvetica,sans-serif;
    font-weight:bold;
    margin: 0 0 0 -90px;
    padding: 5px 0;

}
