* { 
margin : 0;
padding : 0;
} 

h2 {
font-size:90%;
align:left;
}

h3 {
font-size:90%;
align:left;
}

body { 
font-family : Arial, Helvetica, sans-serif;
color : #000066;
font-size : 82%;
line-height : 1.3em;
background : #ffffff;
margin : 0;
} 
ul {
padding-left:20px;
list-style-type : square;
list-style-position:outside;
} 
a:link, a:visited { 
color : #cc0033;
text-decoration : none;
} 
a:hover { 
text-decoration : none;
} 
.rightdes { 
text-indent : -5000px;
text-decoration : none;
} 
div#header {
align:center; 
height : 80px;
width: 100%;
background-image:url(../images/header_bg.jpg);
} 
div#header h1 a {
width : 100%; 
align:center;
text-decoration : none;
margin : 0 0 0 0;
height : 80px;
} 
div#tabmenu { 
position : absolute;
top : 25px;
right : 25px;
z-index : 100;
} 
div#tabmenu ul { 
float : left;
display : inline;
margin : 0 10px 0 0;
} 
div#tabmenu ul li { 
list-style-type : none;
float : left;
height : 29px;
margin : 0 0 0 4px;
padding-left : 5px;
background : url('../images/top_tabs.png') no-repeat 0 0;
} 
div#tabmenu ul li:hover, div#tabmenu ul li.sfhover, div#tabmenu ul li.mainlevel_current { 
background : url('../images/top_tabs.png') no-repeat 0 100%;
} 
div#tabmenu ul li a:link, div#tabmenu ul li a:visited { 
height : 19px;
display : block;
background : url('../images/top_tabs.png') no-repeat 100% 0;
padding : 5px 15px 5px 10px;
color : #cc9900;
text-transform : uppercase;
font-weight : bold;
text-decoration : none;
} 
div#tabmenu ul li a:hover, div#tabmenu ul li a#active_menu { 
color : #ffffff;
background : url('../images/top_tabs.png') no-repeat 100% 100%;
} 
div#navbar { 
height : 20px;
background : url('../images/nav_bg.png') repeat-x 0 0;
} 
div#navbar ul { 
float : left;
display : inline;
margin : 0 10px 0 0;
} 
div#navbar ul li { 
list-style-type : none;
float : left;
padding : 1px 12px;
margin-top : 8px;
border-right : 1px solid #191919;
} 
div#navbar ul li a:link, div#navbar ul li a:visited { 
color : #191919;
font-weight : bold;
text-decoration : none;
} 
div#navbar ul li a:hover { 
text-decoration : underline;
} 
div#main_content_wrapper { 
background : url('../images/main_content_shadow.jpg') repeat-x 0 0;
padding : 20px 0 0 0;
} 
div#wrap { 
width : 980px;
margin : 0 auto;
} 
div#left_sidebar { 
width : 239px;
padding : 5px;
float : left;
border-right : 1px solid #cccccc;
} 
div#main_content { 
width : 450px;
padding : 5px 10px;
float : left;
} 
div#main_content_no_left { 
width : 689px;
padding : 5px 10px;
float : left;
} 
div#main_content_no_right { 
width : 689px;
padding : 5px 10px;
float : left;
} 
div#main_content_full { 
width : 928px;
padding : 5px 10px;
float : left;
} 
div#right_sidebar { 
width : 239px;
padding : 5px;
float : left;
border-left : 1px solid #cccccc;
} 
div#access { 
position : absolute;
top : 83px;
right : 25px;
z-index : 100;
} 
div#footer { 
clear : both;
height : 28px;
background : url('../images/footer_stripe.png') no-repeat 0 0;
padding-left : 10px;
margin : 30px 0 0 0;
} 
div#footer div { 
height : 18px;
padding : 5px 0;
background : url('../images/footer_stripe.png') no-repeat 100% 0;
text-align : center;
text-indent : -10px;
color : #ffffff;
font-size : 120%;
} 
div#footer div a:link, div#footer div a:visited { 
color : #ffffff;
text-decoration : none;
} 
div#footer div a:hover { 
text-decoration : underline;
} 
div#designer { 
height : 20px;
padding : 5px 0;
text-align : center;
} 
div#designer a:link, div#designer a:visited { 
color : #666666;
text-decoration : none;
font-size : 110%;
} 
div#designer a:hover { 
text-decoration : underline;
} 
div#left_sidebar div.moduletable { 
margin : 0 40px 25px 0;
} 
div#left_sidebar div.moduletable h3 { 
color : #333333;
font-family : Arial, Verdana, Helvetica, sans-serif;
background : url('../images/h3_icon.png') no-repeat 0 3px;
text-indent : 16px;
border-bottom : 1px dotted #333333;
padding : 0 0 5px 0;
margin : 0 0 5px 0;
} 
div#left_sidebar div.moduletable ul li { 
list-style-type : none;
border-bottom : 1px dotted #333333;
padding : 5px 0;
} 
div#left_sidebar div.moduletable ul li a.mainlevel:link, div#left_sidebar div.moduletable ul li a.mainlevel:visited { 
color : #666666;
text-decoration : none;
width : 100%;
display : block;
} 
div#left_sidebar div.moduletable ul li a.mainlevel:hover { 
text-decoration : underline;
} 
div#right_sidebar div.moduletable, div#right_sidebar div.moduletable-plain { 
margin : 0 0 25px 25px;
} 
div#right_sidebar div.moduletable-plain li { 
margin : 0 0 0 25px;
list-style-image : url('../images/list_bullet_orange.png');
} 
div#right_sidebar div.moduletable-plain li a { 
color : #666666;
} 
div#right_sidebar div.moduletable-plain h3 { 
color : #333333;
font-family : Arial, Verdana, Helvetica, sans-serif;
border-bottom : 1px dotted #333333;
padding : 0 0 5px 0;
margin : 0 0 5px 0;
} 
div#right_sidebar div.moduletable-grey li a { 
color : #666666;
} 
div#right_sidebar div.moduletable-grey h3 { 
color : #333333;
background : #bdbdbd;
font-family : Arial, Verdana, Helvetica, sans-serif;
padding : 5px 0 5px 0;
margin : 0 0 15px 0;
text-indent : 10px;
} 
div#right_sidebar div.moduletable-orange li a { 
color : #333333;
} 
div#right_sidebar div.moduletable-orange h3 { 
color : #ffffff;
background : #ce9400;
font-family : Arial, Verdana, Helvetica, sans-serif;
padding : 5px 0 5px 0;
margin : 0 0 15px 0;
text-indent : 10px;
} 
div.componentheading, td.contentheading { 
font-weight : bold;
color : #000066;
font-size : 95%;
line-height : 1.2em;
font-family : Arial, Verdana, Helvetica, sans-serif;
} 
.small, .createdate, .modifydate { 
color : #000066;
font-size : 90%;
line-height : 1.3em;
font-family : Arial, Verdana, Helvetica, sans-serif;
} 
a.readon { 
font-size : 82%;
font-family : Arial, Verdana, Helvetica, sans-serif;
float : right;
background : url('../images/readon.png') no-repeat 0 3px;
text-indent : 16px;
} 
.moduletable { 
border-top : 10px solid white;
} 
.button { 
border : 1px solid #000066;
color : #000066;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.inputbox { 
border : 1px solid #000066;
color : #000066;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
.search { 
color : #000066;
font-family : Verdana, Arial, Helvetica, sans-serif;
} 

/*---- joomla styles ----*/
.componentheading {
padding:3px;	
line-height:1.3em;
text-align: left;
}

.contentheading {	
line-height:1.3em;
text-align: left;
}
.contentpane {	
text-align: left;
}
.contentpaneopen {	
text-align: left;
}
table.contenttoc {
color: #000066;
}
table.contenttoc td {
font-weight: normal;
text-align:left;
}
table.contenttoc {
}
table.contenttoc td {
padding: 0 5px;
}
.pagenav {
color: #000066;
line-height:3em;
padding:3px 3px 3px 3px;
}
.pagenav_prev {
line-height:3em;
font-weight: normal;
}
.pagenav_next {
line-height:3em;
font-weight: normal;
}
div.syndicate div {
text-align: center;
}
.sectiontableheader {
color: #000066;
font-family: Arial, Helvetica, sans-serif;
padding: 4px;
}
tr.sectiontableentry1 td {
padding: 4px;
color: #000066;
font-family: Arial, Helvetica, sans-serif;
}
tr.sectiontableentry2 td {
padding: 4px;
color: #000066;
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
}
td.sectiontableentry1 {
padding: 3px;
color: #000066;
font-family: Arial, Helvetica, sans-serif;
}
td.sectiontableentry2{
padding: 3px;
color: #000066;
font-family: Arial, Helvetica, sans-serif;
}