/* BODY */

body
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px;
    background-color: #000;
    color:black;
    margin: 0;
    padding: 0;
  	padding-bottom:50px;
    background:#CCCCCC;
}

/* HEADERS */

h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
    margin: 1em 0 0.5em 0;
    padding: 0;
}

h1
{
    font-size: 1.4em;
}

h2
{
    font-size: 19px;
    font-weight:bold;
    
}

h3
{   
    font-size: 17px;
    font-weight:bold;
	background:url(../images/yellow_box.jpg);
	width:390px;
	height:24px;
	line-height:24px;
	text-align:center;
}


h4, h5, h6
{ 
    font-size: 1em;
}


/* PARAGRAPHS */

p
{
    margin: 0.85em 0;
    line-height: 1.35em; /* This is aprox. default line height in most popular browsers; set explicitly to ensure consitency. */
}

/* LINKS */
a {
	font-weight:bold;
	}

a img
{
    border: none; /* Some browsers may display a border around a linked image without this attribute set to _none_. */
}

/* LAYOUT */

div#maincontainer {
background-image:url(../images/borders2.png);
width:794px;
margin:0 auto;
}

div#allcontent {
width:750px;
margin:0 auto;
background-image:url(../images/container_bg.jpg);
border:1px solid #000;
}

div#bottom {
background-image:url(../images/bottom2.jpg);
background-repeat: no-repeat;
width:794px;
height:22px;
margin:0 auto;

}

div#topcontent h2 {
	font-family: "Trebuchet MS", Arial;
	font-style:italic;
	color:#000;
	position:absolute;
	top:97px;
	left:109px;
}

div#topcontent {
background: #FFCC33;
background-image:url(../images/header_02.jpg);
background-repeat: no-repeat;
padding:0px;
width:750px;
height:143px;
position:relative;
border-bottom:6px solid #666666;
}



div#maincontent-design {
padding:0px;
}

div#footer {
text-align:center;
background-repeat: no-repeat;
height:60px;
color:#BBB;
}

#footer-design {
margin:0 30px;
padding-top:10px;
border-top:1px solid #B0B0B0;
}

div#footer a {
color:#BBB;
}

div.left-column {
width:170px;
float:left;
text-align:center;
background:#333333;
}

.left-column h5 {
	color:white;
	font-size:1.5em;
	padding-bottom:0;
	margin-bottom:0;
}


div.left-column img {
	margin:8px 0;	
}


div.left-column ul {
  list-style-type:none;
  padding:0;
  margin:6px;
  text-align:left;
  border-top:1px solid #FFCC33;
  border-right: 1px solid #FFCC33;
  border-left: 1px solid #FFCC33;
  
}

div.left-column ul li {
  	background:#000;
  	background:url(../images/nav_bg.jpg) repeat-y;
	border-bottom:1px solid #FFCC33;
	font-size:15px;
	padding:5px;
	padding:0px;
}


div.left-column ul li a,
div.left-column ul li a:visited {
	color:white;
	display:block;
	width:88%;
	margin-left:2px;
	padding:5px;
	text-decoration:none;
}

div.left-column ul li a:hover {
	color:#000;
	background:#FFCC33;
	display:block;
	text-decoration:none;
}

/*
div.left-column ul li a,
div.left-column ul li a:visited {
  color:white;
  font-family: "Arial";
  width:100%;

}
*/

div.main-column {
float:left;
width:390px;
background:white;
margin-left:0;
padding:10px 10px 15px 10px;
}


.main-column img {
	margin:8px 0 0 0;
}

div.right-sidebar {
	text-align:center;
	float:right;
	width:170px;
	color:white;
	background:#333333;
}

div.right-sidebar h3 {
	padding-bottom:0;
	margin-bottom:3px;
}

.right-sidebar h5 {
	font-size:1.5em;
	padding-bottom:0;
	margin-bottom:0;
}

.right-sidebar img {
	margin:8px 0;	
}

/* OTHERS */
.testimonial_author {
	color:#666666;
	text-align:right;
}

.left { float:left; }
img.left { 
	padding:0 8px 0 0; 
	margin:0;
}


.right { float:right; }
img.right { 
	padding:0 0 0 0px; 
	margin:0;	
}
.break {clear:both;}
#contact {
	font-size:12px;
}

#contact img {
	margin:0;
	padding:0;
}

.holder {
	background:#666666;
	color:#fff;
	width:158px;
	padding:0;
	margin:-5px 0 8px 7px;
	position:relative;
}

.holder img {
	padding:0;
	margin:0;
	font-size:1.3em;
}

.holder h4 {
	padding-top:10px;
	font-size:1.3em;
	
}

.holder p {
	text-align:left;
	font-size:11px;
	margin-left:10px;
	margin-bottom:10px;
}

.holder a {
	font-weight:normal;
	color:#fff;
}

.top {
	position:absolute;
	top:0;
	left:0;
}

.bottom_img {
	position:absolute;

	bottom:-7px;
	left:0;
	
}

.profiles {
	width:100%;
	display:block;
}

.profiles img {
	margin-right:10px;
}

.padding {
	margin:5px 10px;
}

.bio {
	padding:0;
	margin:0;
}

.right { float:right; }
img.right { padding:4px; }

.signupframe {
  border: 1px solid #FBC901;
  background: #FBC901;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}
