/* CSS Document */

/************************************************************
* STYLE 4HOMECONTROL.ORG
* BEGUN: 3-1-06
* EDITED: 5-3-08
* FINISHED: 

* CSS CODE BY: MARK KROGH mark@designbyasi.com
* EDITED/MODIFIED BY: RICHIE HARRIS richie@4homecontrol.com
*************************************************************/


/*GLOBAL STYLES*/


* {
padding: 0;
margin:0; 
}

a {
text-decoration:none;
font-weight:bold;
color:#000099;
}

img {
padding:3px 3px 3px 3px
}

a:hover {
text-decoration:underline;
}

body {
font-family:  "Trebuchet", "TrebuchetMS", "Trebuchet MS", Verdana, Arial, sans-serif serif; 
font-size: 12px;
text-align: center;
padding: 0;
margin: 0;
background-color:#e5e5e5;
color: #333;
}

#everything {
padding: 0;
margin: 0 auto;
text-align: center;
width: 720px;
background-image:url(../../images/body_bg.gif);
margin-bottom: 50px;

}


#content {
padding: 0;
margin: 0 auto;
text-align: center;
width: 700px;
}


.logo {
width: 150px;
}

.logo img {
border: 0;
}

.topinfo {
text-align: right;
}

#headerimg {
}

#headerfoot {
font-size:1px;
height: 15px;

}

#footer {
background-repeat:no-repeat;
height: 20px;
background-color:#e5e5e5;

}

.footer {
text-align:right;
padding: 8px 20px;
}

.footer, .footer a {
font-size:11px;
font-weight:bold;
color:#999999;
text-decoration:none;
}

.footer a:hover {
color:#000066;
}

#maincontent {
}
#leftcol {
text-align:left;
width: 215px;
float: right;
margin-bottom: 0px;
}




#rightcol {
text-align:left;
width: 700px;
float: right;
margin-bottom: 0px;
padding-left: 10px;

}

#rightcol1 {
text-align:left;
width: 485px;
float: left;
margin-bottom: 0px;
padding-left: 0px;
}

#cleardiv1 {
clear:both;
height: 40px;
background-repeat:no-repeat;

}
#cleardiv2 {
height: 5px;
margin-bottom:5px;
background-color:#000066;

}


/*Main Menu Style*/

#mainmenu {
margin: 15px 0;
padding-right: 15px;
}

#mainmenu ul {
border-top: 1px solid #fff;
list-style:none;
}


#mainmenu li {
border-bottom: 1px solid #fff;

}

#mainmenu li a {
text-align:left;
font-size:12px;
font-weight:bold;
color: #3a6e8f;
text-decoration:none;
display:block;
padding: 6px 6px 6px 20px;

}

#mainmenu li a:hover {
background-color:#E4E4E4;
}

.mainmenu {
line-height:20px;

}

.mainmenu p {
margin-bottom: 20px;
}


/*CURRENT PAGE STATES*/

#bio #mm_bio a,
#platform #mm_platform a,
#events #mm_events a,
#contributions #mm_contributions a,
#contact #mm_contact a,
#ask #mm_ask a
 {

}



/*RIGHT COL STYLES*/

#rightcontent {
padding: 15px 50px 15px 15px;;


}


.left {
float: left;
margin: 0 10px 0px 0;
}

.right {
float: right;
margin: 0 0 10px 0;
}

.text {
line-height:20px;

}

.text p {
margin-bottom: 15px;
padding-right: 10px;
}

.text ul, .text ol {
margin-left: 25px;
margin-bottom: 10px;
}

.text strong {
color:#000000;
font-weight:bold;
}

.text1 {
line-height:20px;

}

.text1 p {
margin-bottom: 10px;
}

.text1 ul, .text ol {
margin-left: 25px;
margin-bottom: 10px;
}

.text1 strong {
color: #000000;
font-weight:bold;
}

h2 {
color: #b60502;
font-size:16px;
font-weight:bold;
margin-bottom: 10px;
}

h3 {
color:#0000FF;
font-size:14px;
font-weight:bold;

}

/*Upcoming events STYLES*/

#uevents {
margin: 35px 0;
}

.uevents_title {
margin-left: 10px;
font-weight:bold;
}

#uevents dl {
margin-left: 5px;
margin-right: 5px;

}

#uevents dt {
background-image:url(../../images/event_bullet.gif);
background-repeat:no-repeat;
background-position: left center; }

#uevents dt, #uevents dt a {
text-decoration:none;
color: #3a6e8f;
font-weight: bold;
margin-top: 10px;
}


#uevents dt, #uevents dt a:hover {

color: #b12e29;
}

#uevents dt, #uevents dd {
font-size:11px;
padding: 1px 5px 1px 15px;

}



/*EVENT STYLES*/

.event {

margin-bottom: 15px;
}

.event_date {
background-color: #eee;
padding: 3px 10px;
font-weight:bold;
}

.event_title {
background-image:url(../../admin/images/event_bullet.gif);
background-repeat:no-repeat;
background-position:5px center;
color: #b12e29;
font-weight:bold;
font-size:13px;
padding: 3px 10px 0px 20px;
}

.event_location {
padding: 0px 10px;

}

.event_location td {
padding: 1px 5px;
vertical-align:top;
}

.event_des {
width: 75px;
text-align:right;
font-size:11px;
font-weight:bold;
color:#666666;
}

.select_event {
background-color:#e2e9ee;
border-top: 1px solid #B3B3B3;
border-bottom: 1px solid #B3B3B3;
}

.select_event .event_title {
border-top: 1px solid #B3B3B3;
}

.select_event .event_title {
background-image:url(../../admin/images/event_bullet2.gif);

}

.caption {
width:460px;
text-align:center;
margin-top: 0px;
margin-bottom: 10px;
}

.bigq {
padding: 5px 10px;
font-size:20px;
vertical-align:top;
font-weight:bold;
color: #B64C48;
width: 20px;
text-align:center
}

.biga {
padding: 5px 10px;
font-size:20px;
vertical-align:top;
font-weight:bold;
color:#3F7292;
width: 20px;
text-align:center

}

.question {
padding: 5px 0;

}

.answer {
padding: 5px 0;
color:#0d2f50;
font-weight:bold;
}

.qanda {
width:95%;
margin-bottom: 15px;
border: 1px solid #C7D6DF;
 }
 
.qanda td {
background-color:#F5F5F6;
}