/* @group Core Elements */


html {
	
}


/* end font family information */

body {
	margin: 0;
	padding: 0;
	font-size:12px;
	
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	background-color: #555555;
	background-image: url(../images/bg-fade.jpg);
	background-repeat: repeat-x;
	background-position:top; 

	
}

form {
	margin: 0;
	padding: 0;
}


p {
  /* setup some more readable paragraph spacing */
  margin-top: 10px;
  margin-bottom: 15px;
}

img {
border:0px;

}

h1, h2, h3, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 10px 0;
	font-weight: normal;
	line-height: 100%;
}


a {
	text-decoration: none;
	color:#660000;
}

a:hover {
	text-decoration: underline;
	color:#996600;
}

/* @end */

/* @group Joomla Elements */

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

#component-contact{
text-align:center;
}

.componentheading {
	font-size: 300%;
	line-height: 100%;
	padding: 0;
	margin: 25px 0 20px 0;
	text-align:center;
}

.contentheading {
	font-size: 190%;
	font-weight: normal;
	line-height: 110%;
	padding-bottom: 8px;
	margin: 15px 0 0 0;
	color:#221804;
	text-align:center;
}

td.buttonheading,
.contentpaneopen td.buttonheading {
	padding: 0px 3px 0;
}



td.column_separator {
	padding-left: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

.sectiontableheader {
  	font-weight: bold;
  	padding: 4px;
  	line-height: 20px;
}

.contentpane,
.contentpaneopen {
	width: 100%;
}

table.blog {
width:100%;
}

/* @end */

/* @wrapper */

div#wrapper{
width:864px;
height:100%;
margin:0 auto;
}

div#left{
float:left;
width:120px;
position:relative;
}

div#middle{
float:left;
width:603px;
position:relative;
}

div#right{
float:left;
width:110px;
position:relative;
}


/* @MAINMENU */

div#mainmenu-wrapper{

height:36px;
}

div#mainmenu-left{
float:left;
width:12px;
height:36px;
background: url(../images/largemenu-left.png);
}

div#mainmenu-middle{
float:left;
width:410px;
height:36px;
background: url(../images/largemenu-middle.png);
padding-left:40px;
}

div#mainmenu-right{
float:left;
width:11px;
height:36px;
background: url(../images/largemenu-right.png);
}

div#mainmenu-middle ul{
list-style:none;
display:inline;
padding:0px;
margin:0px;
}

div#mainmenu-middle li{
float:left;
margin-top:10px;
}

div#mainmenu-middle li a{
font-size:16px;
margin-right:28px;
}

div#mainmenu-middle li a:hover{
font-size:16px;
margin-right:28px;
color:#996600;
text-decoration:none;
}


div#participate{
float:left;
width:118px;
height:36px;
}

/* @END */

/* @SUBMENU */

div#submenu-wrapper{
float:left;
height:36px;
}

div#submenu-left{
float:left;
width:9px;
height:29px;
margin-top:3px;
margin-bottom:4px;
background: url(../images/menu-left.png);
}

div#submenu-middle{
float:left;
width:545px;
height:29px;
margin-top:3px;
margin-bottom:4px;
background: url(../images/menu-middle.png);
padding-left:35px;
}

div#submenu-right{
float:left;
width:9px;
height:29px;
margin-top:3px;
margin-bottom:4px;
background: url(../images/menu-right.png);
}

div#submenu-middle ul{
list-style:none;
display:inline;
padding:0px;
margin:0px;
}

div#submenu-middle li{
float:left;
margin-top:6px;
}

div#submenu-middle li a{
font-size:12px;
margin-right:23px;
font-weight:bold;
}

div#submenu-middle li a:hover{
font-size:12px;
margin-right:23px;
color:#996600;
text-decoration:none;
font-weight:bold;
}

/* @CONTENT */

div#content-wrapper{
float:left;
width:603px;
height:100%;
}

div#content-top{
float:left;
width:603px;
height:7px;
background: url(../images/content-top.png);
}

div#content-middle{
float:left;
width:603px;
height:100%x;
background: url(../images/content-middle.png);
}

div#content-bottom{
float:left;
width:603px;
height:7px;
background: url(../images/content-bottom.png);
}

div#feature-top{
float:left;
width:588px;
margin-left:8px;
background-color:#6699CC;
}

div#feature-top a{
color:#cccccc;
}

div#feature-top a:hover{
color:#ffffff;
}


div#feature{
float:left;
width:588px;
margin-left:8px;
height:393px;
background-color:#000000;
}

div#sidebar-wrapper{
float:left;
width:180px;
height:100%;
margin-left:7px;
background-color:#cccccc;
}

div#sidebar{
padding:10px;
}

div#content{
float:left;
width:580px;
height:100%;
margin-left:8px;
background-color:#ffffff;
}

div#footer-wrapper{
float:left;
height:20px;
width:100%;
text-align:center;
margin-bottom:10px;
}

div#footer{
width:350px;
margin:0 auto;
padding-right:35px;
}

div#footer ul{
list-style:none;
display:inline;

}

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

div#footer li a{
color:#cccccc;
}

div#footer li a:hover{
color:#ffffff;
}


/* @therest */
div#header{
width:603px;
height:168px;
float:left;
}

div#left-modules{
width:110px;
padding-left:5px;
padding-right:5px;
float:left;
}

div#right-modules{
width:110px;
padding-left:5px;
padding-right:5px;
float:left;
}

div#purchase-button-large {
width:603px;
height:93px;
float:left;
margin-bottom:50px;
}

.moduletable_tweets h3{
color:#ffffff;
text-align:center;
}

.moduletable_tweets {
margin-bottom:15px;
width:120px;
}
