html, body {
	background-image: url(../images/mainbg.jpg);
	background-color: #dfdcd7;
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	height:100%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}

div, table, td, th, p, span{
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
}

/** Layout elements **/

ul#mainlevel{
  margin: 0px;
  padding: 0px;
  position: relative;
}

ul#mainlevel li {
  list-style: none;
  float: left;
  width: 105px;
}

/** UTG Member Connections **/

#member_post {
	background-color:#F0F0F0;
	border:thin;
	border-color:#828282;
	padding:15px;
}

#member_name {
	font-weight:bold;
	font-size:12px;
}

#member_logo {
	width:150px;
	vertical-align:top;
}

#member_text {
}

#member_link {
}


/* Boxes */

/*side menu*/
.module-menu {background:url(../images/boxfoot.png) bottom left no-repeat; padding-bottom:15px;}
.module-menu div {background: url(../images/boxtop.png) top left no-repeat;}
.module-menu div div div h3 {
   padding-top: 4px;
   padding-left: 3px;
   padding-bottom: 8px;
   margin-right: 16px;
   color:#cc6666;
   border-bottom:#FFCC00 solid 1px;
   text-align:left;
   font-size:14px;
}
.module-menu a:link{
color:#ffffff;
margin:20px;
}
.module-menu a:visited{
color:#ccc;
margin:20px;
}
.module-menu a:hover{
color:#ffc324;
margin:20px;
}


/*Newsflash box*/
.module-box {background: url(../images/boxbg.png) top left repeat-y;}
.module-box div {background: url(../images/boxtop.png) top left no-repeat;}
.module-box div div{ background: url(../images/boxfoot.png) bottom left no-repeat;}
/*.module-box div div div{background: url(../images/boxbr.jpg) bottom right no-repeat;}*/
.module-box div div div h3 {
   padding-top: 4px;
   padding-left: 3px;
   padding-bottom: 8px;
   margin-right: 16px;
   color:#CC6666;
   border-bottom:#FFCC00 solid 1px;
   text-align:left;
}
table.contentpaneopen td {
   padding-left: 18px;
   padding-right: 16px;
   text-align:left;
   color:#555555;
}

.module-box table.contentpaneopen td{
   padding-left: 18px;
   padding-right: 16px;
   text-align:left;
   color:#cccccc;
}
.module-box table.contentpaneopen td a{
   color:#FFC20F;
}

/** Link styles **/

a {
  color:#636363;
  text-decoration: none;
  background-image: url(../images/link_footer.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}

a:hover{
  background-image: none;
}

/** List styles **/

.content li, .content_with_right li, .content_with_mid li, .contentpaneopen li{
  background-image: url(../images/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  font-size:12px;
}

/** Headings **/

h1, h2, h3, h4, h5{
  margin: 0px;
  padding: 0px;
}
.contentheading{
  font-size: 15px;
  font-weight:bold;
  font-variant:small-caps;
  color: #cc0000;
  /*text-transform: uppercase;*/
  margin-top:15px;
  margin-left:15px;
  margin-bottom:15px;
}
td.contentheading{
  padding-bottom:10px;
}

.componentheading{
  color: #cc0000;
  font-size: 17px;
  text-transform: uppercase;
  margin-top:15px;
  margin-left:15px;
  margin-bottom:15px;
}

h3{
  color: #cc0000;
  font-size: 14px;
  /* text-transform: uppercase; */
  margin-top:15px;
  margin-left:15px;
  margin-bottom:15px;
}

/*Top menu*/

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover
{
	color: #e9e9e9;
}

/*Top menu*/

ul#mainlevel-bnav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-bnav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-top:20px;
	float: right;
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
	border-right: 1px solid #ffffff;
}

ul#mainlevel-bnav li a
{
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	color: #ffffff;
	background: transparent;
}

#buttons>ul#mainlevel-bnav li a { width: auto; }

ul#mainlevel-bnav li a:hover
{
	color: #ffcc00;
}

/*Content*/

table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}

table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding-left: 25px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

td.contentdescription{
	padding: 20px;
}

.back_button{
	padding-right:20px;
	text-align:right;
}
.blog_more{
	padding-left: 20px;
}
/* Services Menu */
#mainlevel-servicesmenu div{
	background: url(../images/yellow_bg.jpg);
	height:30px;
	float:left;
	clear:none;
	position: relative;
}
#mainlevel-servicesmenu div div{
	background: url(../images/yellow_bgl.jpg) top left no-repeat;
}
#mainlevel-servicesmenu div div div{
	background: url(../images/yellow_bgr.jpg) top right no-repeat;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	
}
#mainlevel-servicesmenu li{
list-style-type:none;
float:left;
}
a.mainlevel-servicesmenu:link{
font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
}
a.mainlevel-servicesmenu:visited{
font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
}
a.mainlevel-servicesmenu:hover{
font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#CC3300;
}

.syndicate-css {
padding-top:15px;
}
.syndicate-css div{
text-align:left;
}
.moduletable-copyright {
padding-top:19px;
padding-left:10px;
text-align:left;
color:#FFFFFF;
font-size:10px;
}
.moduletable-footmenu{
padding-top:19px;
font-size:11px;
}
.moduletable-footmenu table{
text-align:right;
}
.moduletable-footmenu a:link{
color:#ffffff;
}
.moduletable-footmenu a:visited{
color:#ccc;
}
.moduletable-footmenu a:hover{
color:#ffc324;
}

.faqs{
padding-left:15px;
padding-right:15px;
}
.faq_description{
padding-left:15px;
padding-right:15px;
}

/* this classes to format com_dfcontact */
.contentpane{
padding-left:15px;
}
/*.contentpane p + p{
font-weight:bold;
}*/
.contentpane form table{
border-spacing:5px;
}
.sectiontableentry1{
padding: 2px 0px 0px 0px;
}
.sectiontableentry1 a:hover{
text-decoration:underline;
}
.sectiontableentry2{
padding: 2px 0px 0px 0px;
}
.sectiontableentry2 a:hover{
text-decoration:underline;
}