body, body p, body li, body ul, body ol {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8F8F8 none repeat scroll 0 0;
color:#47403A;
font-family:georgia,times new roman,serif;
font-size:0.9em;
line-height:1.5em;
margin:0;
}

img
{
border:none;
}

h1, h2, h3, h4, h5, .componentheading {
font-weight:bold;
}

.contentheading {
font-size:1.2em;
font-weight:bold;
}

.componentheading {
padding-top:1.5em;
font-size:1.5em;
}

.contentheading, .contentheading a:link, .contentheading a:visited, .contentheading a:active {
padding-top:1.3em;
}

.contentheading, .contentheading a:link, .contentheading a:visited, .contentheading a:active, .componentheading, .componentheading a:link, .componentheading a:visited, .componentheading a:active {
color:#47403A;
padding-bottom:1em;
text-decoration:none;
}

.contentheading a:hover {
color:#F26522;
}

h1 {
font-size:2em;
padding-top:.5em;
}

h2 {
font-size:1.3em;
}

h3 {
font-size:1.2em;
}
h4 {
font-size:1.1em;
}
h5 {
font-size:1em;
}
a:link, a:visited {
color:#8FC149;
}
a:hover {
color:#F26522;
}
#container {
margin:0 auto;
width:1024px;
}
#logo {
background-image:url(../images/logo.png);
background-repeat:no-repeat;
float:left;
height:180px;
margin-bottom:40px;
margin-left:70px;
margin-top:0;
width:290px;
}
#menu2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background:#F26522 none repeat scroll 0 0;
color:#F8F8F8;
float:right;
font-family:georgia,times,geneva,serif;
font-size:0.9em;
height:20px;
margin-bottom:85px;
margin-right:70px;
margin-top:0px;
padding:5px;
text-align:center;
width:70px;
}
#menu2 a {
color:#F8F8F8;
text-decoration:none;
}
#menu2 a:hover {
text-decoration:underline;
}

/* == MAIN NAV == */

#mainnav {
color:#47403A;
display:inline;
float:right;
font-size:1.3em;
height:2.5em;
margin-right:0px;
margin-top:-18px;
padding:5px;
text-transform:uppercase;
width:600px;
}
#mainnav ul {
list-style-type:none;
margin:0;
}
#mainnav li {
float:left;
margin-right:2px;
}
#mainnav a:link, #mainnav a:visited {
background-color:#F8F8F8;
color:#47403A;
font-family:georgia,geneva,serif;
font-size:0.95em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:6px;
text-decoration:none;
}
#mainnav a:hover {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-radius: 6px;
background-color:#8FC149;
color:#F8F8F8;
padding:6px;
}

#mainnav #current, #mainnav #current a:link, #mainnav #current a:visited {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-radius: 6px;
background-color:#8FC149;
color:#F8F8F8;
}

/* This activates the parent Menu of the 2nd menu */
#mainnav ul li.parent.active a {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-radius: 6px;
background-color:#8FC149;
color:#F8F8F8;
padding:6px;
}

#secondnav {
color:#47403A;
display:inline;
float:right;
font-size:1.1em;
height:1em;
margin-right:0px;
margin-top:-23px;
padding:5px;
text-transform:uppercase;
width:546px;
}

#secondnav ul {
list-style-type:none;
margin:0;
}

#secondnav li {
float:left;
}

#secondnav a:link, #secondnav a:visited {
background-color:#F8F8F8;
color:#47403A;
font-family:georgia,geneva,serif;
font-size:0.95em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:6px;
text-decoration:none;
}

#secondnav a {
color:#47403A;
padding:6px;
text-decoration:none;
}

#secondnav a:hover {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-radius: 6px;
color:#F26522;
padding:6px;
text-decoration:underline;
}

#secondnav #current, #secondnav #current a:link, #secondnav #current a:visited {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-radius: 6px;
text-decoration:underline;
}

#box {
background:#47403A none repeat scroll 0 0;
clear:both;
height:240px;
width:100%;
}

#loggedinbox {
background:#47403A none repeat scroll 0 0;
clear:both;
height:2px;
width:100%;

}

#slideshow {
float:left;
height:185px;
margin-left:70px;
margin-top:28px;
overflow:hidden;
width:650px;
}

#action {
float:right;
height:200px;
margin-right:40px;
margin-top:11px;
overflow:hidden;
width:220px;
}

#breadcrumb {
font-size:0.8em;
height:1.5em;
margin-left:70px;
margin-right:70px;
margin-top:10px;
text-transform:uppercase;
}

#breadcrumb a {
font-weight:normal;
}
/* Big Content and Small Content (Small Content is aka Content): Both must reflect each other except for the width of the Divs*/

/* Start Big Content  */

#bigcontent {
float:left;
height:auto;
list-style-position:inside;
width:884px;
margin-left:70px;
}

#bigcontent p, #bigcontent li, #bigcontent ul, #bigcontent ol, #bigcontent a {
padding-bottom:1em;
}

#bigcontent table a {
text-decoration:underline;
color:#47403a;
}

#bigcontent table a:hover {
color:#F26522;
text-decoration:underline;
}

/* End Big Content  */


/* Start Small Content  */
#content {
float:left;
height:auto;
list-style-position:inside;
width:650px;
margin-left:70px;
}

#content p, #content li, #content ul, #content ol, #content a {
padding-bottom:1em;
}

#content table a {
text-decoration:underline;
color:#47403a;
}

#content table a:hover {
color:#F26522;
text-decoration:underline;
}

/* End Small Content  */

/* == V Divider blocks right columns from overflowing to the content window == */

#vdivider {
float:left;
height:650px;
width:1px;
}
 
/* == End of V Divider == */

/* === Start of Sidebar ===  */

/* = Note: Side Bar Div is Classified Into Green Modules and Brown Modules =  */

/* === Start Module Table Green Module ===  */

.moduletablegreenmodule{
float:right;
height:auto;
list-style-position:inside;
margin-right:70px;
margin-top:25px;
width:160px;
color:#f8f8f8;
padding:15px;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-radius: 8px;
}

.moduletablegreenmodule p, .moduletablegreenmodule li, .moduletablegreenmodule  ul, .moduletablegreenmodule ol, .moduletablegreenmodule a {
font-size:0.9em;
color:#f8f8f8;
}

.moduletablegreenmodule a:hover {
color:#f26522;
}

/* === Bullets of Module Table Green Module ==*/

.moduletablegreenmodule ol, .moduletablegreenmodule ul {
padding:5px;
text-align:left;
}

.moduletablegreenmodule, .moduletablegreenmodule p, .moduletablegreenmodule li, .moduletablegreenmodule ul, .moduletablegreenmodule ol {
background:#8fc149;
}

.moduletablegreenmodule ul {
list-style-type:none;
}

.moduletablegreenmodule ul li, .moduletablegreenmodule ol ul li {
background-image:url(../images/PostBullets.png);
background-repeat:no-repeat;
padding-left:10px;
}

/* = End of Bullets of Module Table Green Module ==*/

/* === End Module Table Green Module ===  */


/* === Start Module Table Brown Module ===  */

.moduletablebrownmodule{
float:right;
height:auto;
list-style-position:inside;
margin-right:70px;
margin-top:25px;
width:160px;
color:#f8f8f8;
padding:15px;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-radius: 8px;
}

.moduletablebrownmodule p, .moduletablebrownmodule li, .moduletablebrownmodule  ul, .moduletablebrownmodule ol, .moduletablebrownmodule a {
font-size:0.9em;
color:#f8f8f8;
}

.moduletablebrownmodule a:hover {
color:#f26522;
}

/* === Bullets of Module Table Brown Module ==*/

.moduletablebrownmodule ol, .moduletablebrownmodule ul {
padding:5px;
text-align:left;
}

.moduletablebrownmodule, .moduletablebrownmodule p, .moduletablebrownmodule li, .moduletablebrownmodule ul, .moduletablebrownmodule ol {
background:#47403a;
}

.moduletablebrownmodule ul {
list-style-type:none;

}

.moduletablebrownmodule ul li, .moduletablebrownmodule ol ul li {
background-image:url(../images/PostBullets.png);
background-repeat:no-repeat;
padding-left:10px;
}

/* = End of Bullets of Module Table Brown Module ==*/

/* === End Module Table Brown Module ===  */

/* === End of Sidebar ===  */

/*The Leveller stops the Copyright and the Footer from encroaching on the Content Area */

#leveller {
background:#f8f8f8;
float:right;
margin-top: 20px;
width:100%;
height:0px; 
padding:0px;
}

/* end for Leveller settings */

#copyright {
background-image:url(../images/copyright.png);
float:left;
height:55px;
margin-left:70px;
margin-top:40px;
width:300px;

}

#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#f8f8f8 none repeat scroll 0 0;
float:right;
height:30px;
margin-bottom:0;
margin-right:70px;
margin-top:65px;
width:550px;
text-transform:lowercase;
}

#footer ul {
list-style-type:none;
margin:0;
}

#footer li {
float:left;
margin-right:20px;
}

#footer a:link, #footer a:visited {
color:#47403A;
font-family:georgia,geneva,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
text-decoration:underline;
vertical-align:bottom;
}

#footer a:hover {
text-decoration:none;
}

/* add Menu Separators in Footer */

#footer li {
display:inline; 
list-style-type:none; 
padding-left:1em; 
border-left:1px solid #47403a;
}

#footer li:first-child {
border-left:none
}

/* End Menu Separators in Footer */

.roundedCorners {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-radius: 6px;
background-color:#DDEEF6;
border:1px solid #DDEEF6;
padding:10px;
width:220px;
}

table tbody tr td {
padding:0.2em;
}

table tbody tr td h2 {
background-color:#8FC149;
color:#F8F8F8;
padding:0.5em;
}

.form_element select, .form_element input {
-moz-border-radius-bottomleft:30px;
-moz-border-radius-bottomright:30px;
-moz-border-radius-topleft:60px;
-moz-border-radius-topright:60px;
-webkit-border-radius: 6px;
background-color:#8FC149;
border:0 none;
color:white;
font-family:Helvetica,Arial,sans-serif;
font-size:1.4em;
font-weight:bold;
padding:1em;
}

.greenactionbutton {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:25px;
-moz-border-radius-topright:25px;
-webkit-border-radius: 6px;
background-color:#8FC149;
color:white;
font-size:1.2em;
font-weight:bold;
padding:.5em 1em .5em 1em;
line-height:1.5em;
}

.orangebutton {
-moz-border-radius-bottomleft:30px;
-moz-border-radius-bottomright:30px;
-moz-border-radius-topleft:30px;
-moz-border-radius-topright:30px;
-webkit-border-radius: 6px;
background-color:#F26522;
color:#f8f8f8;
font-size:1.0em;
font-weight:bold;
width:125px;
text-align:center;
height:10px;
}

/* to fix link color in Orange Visit Button page */
#bigcontent .orangebutton a {
color:#f8f8f8;
text-decoration:none;
}

#bigcontent .orangebutton a:hover {
color:#f8f8f8;
text-decoration:underline;
}


/*== Chronoform ==*/

.chronoform, .chronoform a:visited, .chronoform a.visited {
display:none;
}

form table {
width:100%;
}

textarea, select, input {
border:1px solid #CCCCCC;
}

#packages th, h5 {
background-color:#8FC149;
color:#F8F8F8;
font-size:1em;
margin:0;
}

#tablelastrow {
background-color:#DBEDBF;
color:#47430A;
font-size:0.9em;
}

#quoteform {
line-height:1.5em;
width:95%;
}

/*End of Form*/

/* Fix Bullets In Content Big or Small Panes*/

#content ol, #content ul, #bigcontent ol, #bigcontent ul {
color:#352E2C;
font-family:Arial,Helvetica,Sans-Serif;
font-size:14px;
margin:1em 0 1em 12px;
padding:0;
text-align:justify;
}

#content li ol, #content li ul, #bigcontent li ol, #bigcontent li ul {
margin:0.5em 0 0.5em 2em;
padding:0;
}

#content li, #bigcontent li {
margin:0.2em 0;
padding:0;
}

#content ul, #bigcontent ul {
list-style-type:none;
}

#content ol, #content ol {
list-style-position:inside;
}

#content li, #content li {
line-height:1.5em;
padding:0 0 0 10px;
}

#content ol li, #content ul ol li, #bigcontent ol li, #bigcontent ul ol li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:0;
}

#content ul li, #content ol ul li, #bigcontent ul li, #bigcontent ol ul li {
background-image:url(../images/PostBullets.png);
background-repeat:no-repeat;
padding-left:15px;
}

/*End Bullets in Content */

/* Fix Bullets In Content*/

/*** Fix Component-Contact ***/

#component-contact {
line-height:1em;
}
/* End Component-contact */

/* == Article Separators in Joomla FAQ == */

.article_separator {
display:none;
}

/* == End Article Separators in Joomla FAQ == */
