*{
margin: 0;
padding: 0;
}
body{
font-size: 70%;
font-family: Arial, sans-serif;
background: #dcdcdc url(images/template/body-bg.gif) repeat-y center;
color: #595757;
text-align: center;
}
img{
display: block;
}
table.adminform img{
display: inline;
}
a img{
border: none;
}
p img{
    padding: 5px;
}
ol, ul{
	margin: 4px;
}
ol li, ul li{
margin-left: 1em;
}
p{
margin: 1em 0;
}
h3{
font-size: 1.1em;
}
a{
color: #4A6F9D;
}


div.g_headframe{
background: url(images/template/wood-tile-bkgd.gif) repeat-x 0 72px;
height: 234px;
text-align: center;
}
div.g_header{
width: 674px;
height: 100%;
background: #F0F6FB url(images/template/header-bg.jpg) no-repeat;
margin: 0 auto;
}
img#g_logo{
float: left;
padding-top: 13px;
padding-left: 47px;
}
div#g_icons{
text-align: right;
margin-top: 15px;
margin-right: 15px;
float: right;
width: 100px;
height: 20px;
}
div#g_icons img{
display: inline
}

div#g_topmenu{
	clear: right;
	float: right;
	width: 286px;
	text-align: left;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 92px;
	font-weight: bold;
	font-family: "Helvetica Condensed", "Arial Narrow", sans-serif;
}
div#g_topmenu ul{
list-style-type: none;
/*list-style-image: url(bullet-orange.gif);*/
}
div#g_topmenu li a{
color: #E5E4E4;
text-decoration: none;
background: url(images/template/bullet-orange.gif) no-repeat left;
padding-left: 22px;
}
div#g_topmenu li a:hover{
background-position: 3px 50%;
}
div.g_menu{
width: 674px;
margin: 0 auto;
background: #fff;
overflow: hidden;
}
div.g_menu div.moduletable{
width: 680px;
}
div.g_menu div.moduletable ul{
margin: 0;
}
div.g_menu div.moduletable ul li{
top: 0;
list-style-type: none;
margin: 0 0px;
padding: 0 1px 0 0;
display: block;
float: left;
}
div.g_menu a{
display: block;
float: left;
background: #7FA2C4;
width: 134px;
padding: 0.6em 0;
color: #fff;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
div.g_menu a:hover{
background: #4A6F9D;
}
div.g_menu a#active_menu{
background: #4A6F9D;
}
div.g_main{
width: 674px;
text-align: left;
margin: 0 auto;
}
div.g_content{
display:inline;  /* for IE dbl margin bug */
overflow: hidden;
float: left;
margin: 0 8px;
}
div#RL{
width: 300px;
}
div#R{
width: 480px;
}
div#L{
width: 420px;
}

div.g_left{
display:inline;  /* for IE dbl margin bug */
float: left;
width: 220px; /* 220px */
margin: 0 2px;
}
div.g_left div.moduletable{
	color: #595757;
	background-color: #C4D3E3;
	margin-top: 4px;
	margin-bottom: 4px;

}
div.g_left div.moduletable h3{
background: #7FA2C4;
color: #fff;
padding: 0.4em;
text-transform: uppercase;
}

div.g_left div.moduletable_contact{
	/* background: #DBDADA url(images/template/contact-img.jpg) no-repeat bottom center; */
background: #DBDADA;
	color: #595757;
	padding: 2px 2px 10px;
	margin: 4px 0;
}
div.g_left div.moduletable_contact h3{
padding: 0.4em;
text-transform: uppercase;
}
div.g_left div.moduletable_contact address{
background: #E5E4E4;
padding: 1em 0.2em;
font-style: normal;
font-size: 0.92em;
font-weight: bold;
color: #7F7E7E;
}
div.g_right{
display: inline;  /* for IE dbl margin bug */
float: right;
width: 130px;
}


div.g_bottom{
clear: both;
background: #A1A1A1;
width: 674px;
margin: 0 auto;
padding: 0.5em 0;
}
div.g_bottom a{
padding: 0 1em;
margin: 0 1.5em;
text-decoration: none;
color: #fff;
background: url(images/template/bullet-white.gif) no-repeat 0 60%;
font-weight: bold;
text-transform: lowercase;
}
div.g_bottom a:hover{
text-decoration: underline;
}

div.g_footer{
color: #939393;
clear: both;
font-weight: bold;
}
div.g_footer strong{
color: #000;
}

/*Joomla!*/
td.contentheading{
font-size: 2em;
}
/*fabrik*/
div.fabrikerror{
color: #cf6b19;
}.LrgError {
	font-weight: bold;
	color: #C00;
	font-size: 18px;
}
.g_headframe .g_header #g_text {
	height: 16px;
	float: right;
	clear: right;
	font-size: 16px;
	text-align: right;
	margin-top: 12px;
	margin-right: 15px;
}
.redBold {
	font-weight: bold;
	color: #C00;
}
h1 {
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	
}
h2 {
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	
}
.g_main .g_left .moduletable .pad {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pad {
	padding-right: 5px;
	padding-left: 5px;
}
