/*------------------------------------------------------------------------
# HJT It Starts, Version 1.5.0 - July, 2009
# Copyright (C) 2009 Hot Joomla Templates. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: Hot Joomla Templates
# Website:  http://www.hotjoomlatemplates.com
-------------------------------------------------------------------------*/
/* basics */
body {
margin:0;
color:#232323;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

img {
border:0;
}

h1 {
font-size:24px;
}

fieldset {
border:0;
}

.sectiontableheader {
color:#333;
font-weight:700;
background:#eee;
padding:5px;
}

.sectiontableentry1 td {
padding:5px;
border-bottom:1px solid #eee;
text-align:left;
}

.sectiontableentry2 td {
padding:5px;
border-bottom:1px solid #eee;
text-align:left;
}

td.sectiontableentry1,td.sectiontableentry2 {
text-align:left;
}

.contentpane {
width:100%;
}

.contentpaneopen {
width:100%;
}

.blog {
width:100%;
}

.componentheading {
font-family:'Arial Narrow', sans-serif;
font-size:24px;
font-weight:700;
text-align:left;
padding:0 0 10px;
}

.contentheading {
font-family:'Arial Narrow', sans-serif;
font-size:18px;
font-weight:700;
text-align:left;
padding:0 0 10px;
}

.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
text-decoration:none;
font-weight:700;
}

.createdate {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
text-align:left;
}

.inputbox {
border:1px solid #eee;
background:#fff;
font-size:11px;
color:#b9b9b9;
padding:4px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
letter-spacing:2px;
}

a.contentpagetitle:link,a.contentpagetitle:visited {
font-family:Tahoma, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
color:#706353;
text-align:left;
text-decoration:none;
padding:0;
text-transform:none;
}

a.contentpagetitle:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
color:#706353;
text-align:left;
text-decoration:none;
padding:0;
text-transform:none;
}

table.contenttoc {
color:#330;
background-color:#eee;
border:1px solid #333;
}

table.contenttoc td {
font-size:12px;
font-weight:400;
text-align:left;
}

table.searchinto {
width:100%;
}

table.searchintro td {
font-weight:700;
}

form {
margin:0;
padding:0;
}

.article_column {
padding:0 6px;
}

.article_separator {
display:block;
padding-top:8px;
padding-bottom:14px;
background:url(../images/horiz_sep.gif) top center no-repeat;
}

/* lists */
ol {
margin-left:20px;
padding-left:7px;
}

ol li {
padding-left:0;
padding-top:0;
padding-bottom:5px;
}

li ol {
padding-top:5px;
}

ul {
margin:0;
padding-left:7px;
}

ul li {
padding-left:20px;
padding-top:0;
padding-bottom:5px;
background:url(../images/li_bg.gif) no-repeat;
list-style:none;
}

li ul {
padding-top:5px;
}

li ul li {
background:none;
list-style-type:circle;
margin-left:20px;
padding-left:0;
}

ul.checklist li {
background:url(../images/icon_checklist.png) no-repeat;
padding-left:22px;
}

/* menus */
ul.menu {
margin:0;
padding:0;
}

ul.menu li {
margin:0;
padding:0;
list-style:none;
border-bottom:1px solid #eee;
line-height:20px;
background:none;
}

ul.menu li a:link,ul.menu li a:visited {
color:#232323;
text-decoration:none;
font-weight:400;
display:block;
}

ul.menu li a:hover {
background:#eee;
}

ul.menu li ul li {
padding-left:10px;
}

ul.menu li ul li a:link,ul.menu li ul li a:visited,#current li a:link,#current li a:visited {
color:#333;
text-decoration:none;
font-weight:400;
display:block;
font-size:11px;
}

ul.menu li ul li a:hover,#current li a:hover {
font-size:11px;
background:none;
}

/* jquery top menu */
#nav,#nav ul {
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
}

#nav a {
display:block;
padding:0 10px;
margin:0;
text-decoration:none;
font-family:'Arial Narrow', sans-serif;
font-size:16px;
line-height:39px;
font-weight:700;
}

#nav li {
float:left;
position:relative;
}

#nav a:hover {
background:url(../images/topmenu_bg.gif) no-repeat;
}

#nav li#current a {
background:url(../images/topmenu_bg.gif) no-repeat;
}

#nav li ul li {
margin:0;
padding:0;
float:none;
}

#nav li ul li.parent {
background:url(../images/menu_arrow.gif) no-repeat top right;
}

#nav li ul a {
height:auto;
font-size:12px;
color:#fff;
width:120px;
line-height:normal;
padding:5px;
}

#nav li#current ul a {
color:#fff;
font-weight:700;
}

#nav li ul ul {
left:100px;
margin:0 0 0 10px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul {
display:none;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul {
display:block;
}

/* modules */
div.moduletable,div.moduletable_menu,div.moduletable_text {
padding:9px;
}

div.moduletable h3,div.moduletable_menu h3,div.moduletable_text h3 {
font-size:14px;
font-weight:700;
color:#232323;
text-align:left;
margin:0;
padding:0;
}

div.moduletable-green {
background:#e6f4c9 url(../images/stripe_green.png) repeat-x;
margin:9px;
padding:5px;
border:1px solid #c3d995;
}

div.moduletable-green h3 {
font-size:14px;
font-weight:700;
color:#6f8b35;
text-align:left;
margin:0;
padding:0;
}

div.moduletable-green a {
color:#6f8b35;
}

div.moduletable-yellow {
background:#f6f2ab url(../images/stripe_yellow.png) repeat-x;
margin:9px;
padding:5px;
border:1px solid #9f9707;
}

div.moduletable-yellow h3 {
font-size:14px;
font-weight:700;
color:#9f9707;
text-align:left;
margin:0;
padding:0;
}

div.moduletable-yellow a {
color:#9f9707;
}

div.moduletable-brick {
background:#fde4df url(../images/stripe_brick.png) repeat-x;
margin:9px;
padding:5px;
border:1px solid #d48272;
}

div.moduletable-brick h3 {
font-size:14px;
font-weight:700;
color:#d48272;
text-align:left;
margin:0;
padding:0;
}

div.moduletable-brick a {
color:#d48272;
}

div.moduletable-pink {
background:#ffe6f4 url(../images/stripe_pink.png) repeat-x;
margin:9px;
padding:5px;
border:1px solid #df6aab;
}

div.moduletable-pink h3 {
font-size:14px;
font-weight:700;
color:#df6aab;
text-align:left;
margin:0;
padding:0;
}

div.moduletable-pink a {
color:#df6aab;
}

div.moduletable-purple {
background:#edeaff url(../images/stripe_purple.png) repeat-x;
margin:9px;
padding:5px;
border:1px solid #7e6ef1;
}

div.moduletable-purple h3 {
font-size:14px;
font-weight:700;
color:#7e6ef1;
text-align:left;
margin:0;
padding:0;
}

div.moduletable-purple a {
color:#7e6ef1;
}

div.moduletable-white {
background:#eee url(../images/stripe_white.png) repeat-x;
margin:9px;
padding:5px;
border:1px solid #ccc;
}

div.moduletable-white h3 {
font-size:14px;
font-weight:700;
color:#232323;
text-align:left;
margin:0;
padding:0;
}

div.moduletable-purple a {
color:#666;
}

#top_module div.moduletable,#top_module div.moduletable_menu,#top_module div.moduletable_text {
padding:0;
background:url(../images/top_module.gif) repeat-x;
margin-bottom:10px;
}

.pathway {
font-weight:700;
}

a.pathway:link,a.pathway:visited {
color:#d2d2d2;
font-weight:700;
}

a.pathway:hover {
color:#d2d2d2;
font-weight:700;
}

.poll {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
line-height:14px;
}

table.pollstableborder {
border:1px solid #ccc;
}

/* typography */
.warning {
background:#fff7c0 url(../images/icon_warning.png) no-repeat center left;
background-position:17px;
border:1px dashed #f7d229;
padding:8px 8px 8px 50px;
}

.info {
background:#f8fafc url(../images/icon_info.png) no-repeat center left;
background-position:17px;
border:1px dashed #b5d4fe;
padding:8px 8px 8px 50px;
}

.error {
background:#fbeef1 url(../images/icon_error.png) no-repeat center left;
background-position:14px;
border:1px dashed #feabb9;
padding:8px 8px 8px 50px;
}

.quote {
border-top:2px solid #eee;
border-bottom:2px solid #eee;
padding:8px;
font-family:Copperplate, Copperplate Gothic Light, sans-serif;
font-size:18px;
text-align:center;
}
