@charset "utf-8";
/* CSS Document */


/* ======================================================================

   CONFERENCECONSULTANTS.COM // MEETING HOME PARTNERS
   ccw@gmail.com
   (c) 2009, All Rights Reserved.

 ======================================================================== */

/*----------------------------------------------------------------------- 
   Standard styles
 ------------------------------------------------------------------------ */

 * { margin: 0; padding: 0; }

 body {
	color: #666666;
 	font-family: arial, lucida grande, verdana, sans serif;
 	font-size: 12px;
	line-height: 18px;
	min-width: 750px;
 }

 h1 { font-size: 18px; font-weight: normal; padding-bottom: 16px; }

 h2 { font-size: 15px; margin-bottom: 3px; } 
 
 h3 { font-size: 12px; text-transform: uppercase; }
 
 h4 { font-size: 12px; padding: 10px 10px 0 10px; }
 
 h5 { font-size: 12px; font-weight: normal; font-family: georgia, Trebuchet MS, serif; font-style: italic; margin-bottom: 18px; }

 h1.products { color: #777; font-family: helvetica, arial, sans, serif; font-size: 24px; font-weight: bold; padding: 80px 10px 10px 10px; border-bottom: 5px solid #8cc73f; }
 
 a:link {
	color: #8e001c;
	font-weight: bold;
	text-decoration: none;
}
 a:visited {
	color: #8e001c;
	font-weight: bold;
	text-decoration: none;
}
 a:hover { color: #ff0000; font-weight: bold; text-decoration: none; }
 a:active {
	color: #8e001c;
	font-weight: bold;
	text-decoration: none;
}
 
 h1 a { font-weight: normal; }
 
 img { border: 0; }

 p {
	padding-bottom: 10px;
}
 
 ol {
 margin-left: 14px;
 margin-right: 0px; 
 padding-left: 14px; 
 padding-right: 0px;
 margin-bottom: 14px; 
 }

 ul {
 margin-left: 8px;
 margin-right: 0px; 
 padding-left: 8px; 
 padding-right: 0px;
 margin-bottom: 14px; 
 }
 
 li {
 padding: 1px 0 1px 0;
 }
 
 

/*----------------------------------------------------------------------- 
   Layout styles
 ------------------------------------------------------------------------ */

 #frame {
 width: 750px;
 padding-top: 5px;
 margin: 3px auto 0 auto;
 }

 #nav {
 float: right;
 bottom: -47px;
 width: 400px;
 height: 40px;
 background: url(images/navtext1.gif) no-repeat top;
 margin: 0px;
 padding: 0;
 position: relative;
 }

 #logo{
 margin:0px 10px 0px 0px;
 padding:0px 5px 3px 0px;
 float:left;
 width:186px;
 }
 
 #nav span { display: none; }

 #nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 1px;
}

 #nav li, #nav a { height: 40px; display: block; }
 #nav1 { left: 0px; width: 100px; }
 #nav2 { left: 100px; width: 100px; }
 #nav3 { left: 200px; width: 100px; }
 #nav4 { left: 300px; width: 100px; }

 #nav1 a:hover { background: url(images/navtext1.gif) 0px -40px no-repeat;}
 #nav2 a:hover { background: url(images/navtext1.gif) -100px -40px no-repeat;}
 #nav3 a:hover { background: url(images/navtext1.gif) -200px -40px no-repeat;}
 #nav4 a:hover { background: url(images/navtext1.gif) -300px -40px no-repeat;}

 #navwrapper {
 margin: 0;
 padding: 5px 0px 0px 0px;
 border-bottom: 3px solid #8e001c;
 height: 87px;
}   
 
/*----------------------------------------------------------------------- 
   Form styles
 ------------------------------------------------------------------------ */
 
 form { display: inline; }
 
 /*----------------------------------------------------------------------- 
   Column styles
 ------------------------------------------------------------------------ */
 
 .col-one { float: left; display: inline; width: 85px; margin: 0 0 0 10px; }
 
 .col-one-end { float: left; width: 75px; margin: 0 0 0 10px; padding-left: 10px; }

 .col-two { float: left; display: inline; width: 210px; margin: 0 10px 0 10px; }
 
 .col-three { float: left; width: 265px; margin: 0 10px 0 0; }
 
 .col-three-left { float: left; width: 265px; margin: 0 10px 0 10px; }
 
 .col-three-end { float: left; width: 265px; margin: 0; }
 
 .col-four { float: left; width: 400px; margin: 0 10px 0 5px;}

 .col-five { float: left; width: 445px; margin: 0 10px 0 10px; }

 .col-five-nopad { float: left; width: 445px; margin: 0; }
 
 .col-six { float: left; width: 470px; padding: 20px 5px 0 15px; }  
 

/*----------------------------------------------------------------------- 
   Front page styles
 ------------------------------------------------------------------------ */
 
#header-front {
 width: 750px; 
 height: 250px;
 padding-top: 10px;
 border-bottom: 3px solid #8cc73f; 
 }
	 
#header-img {
 width: 750px;
 height: 381px;	 
 border-bottom: 3px solid #8e001c;
 }
 
 .front-left {
 float: left;
 width: 209px;
 background-color:#e7e8d1;
 padding: 20px;
 border-right: 1px dotted #CCC;
 }
 
 .front-middle {
 float: left;
 width: 209px;
 background-color:#e7e8d1;
 padding: 20px;
 border-right: 1px dotted #CCC;
 }
 
 .front-right {
 float: right;
 width: 210px;
 background-color:#e7e8d1;
 padding: 20px; 
 }

/*----------------------------------------------------------------------- 
   Contact styles
 ------------------------------------------------------------------------ */

 #header-policy, #header-contact { 
 width: 750px;
 height: 130px;
 margin: 0;
 padding:0;
 border: 0;
 border-bottom: 3px solid #8e001c;
 }
  
 .submit {
 background-color: #8e001c;
 color: #FFF;
 border: 1px solid #330000;
 font-weight: bold;
}

/*----------------------------------------------------------------------- 
   Company styles
 ------------------------------------------------------------------------ */

 #header { 
 width: 750px;
 height: 165px;
 margin: 0;
 padding: 10px 0 0 0;
 border: 0;
 border-bottom: 3px solid #8e001c;
 }
 
 #company-content {
 width: 750px;
 }
 
 .company-left {
 float: left;
 width: 335px;
 height: 400px;
 padding: 0px 20px;
 background-color:#FFF;
 }
 
 .company-right {
 float: left;
 width: 335px;
 height: 400px;
 padding: 0px 20px;
 background-color:#FFF;
 }
 
 .company-founder {
 padding: 410px 20px 10px 20px;
 background-color:#e7e8d1;
 }

/*----------------------------------------------------------------------- 
   Services styles
 ------------------------------------------------------------------------ */

.front-left ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.front-left li {
    background: url(images/star.png) no-repeat 0 12px;
	padding: 10px 5px 0px 23px;
}

.col-six h2 {margin-bottom: 5px;
}

/*----------------------------------------------------------------------- 
   Footer styles
 ------------------------------------------------------------------------ */

 #footer { 
 	width: 750px;
 	padding-top: 10px;
 	font-size: 11px;
 	border-top: 1px solid #CCC;
	height: 100px;
 }
 
 #logo-footer{
    margin:0px 0px 0px 20px;
    float:right;
    width:149px;
 }
 
 #footer p {
	float: left;
	text-align: center;
	color: #999;
	padding: 15px 10px 0px 20px;
	width: 550px;
	position: relative;
}

/*----------------------------------------------------------------------- 
  Text sizing and styles
 ------------------------------------------------------------------------ */

 .s { font-size: 10px; } /* small: 10px */
 .m { font-size: 11px; line-height: 16px; } /* medium: 11px */
 .xl { font-size: 15px; line-height: 22px; }
 .b { font-weight: bold; } /* bold */
 .up { text-transform: uppercase; } /* uppercase */
  .right { text-align: right; } /* align text, right */
 .pad-l { padding: 0 0 0 10px; }
 .top-rule-dotted { height: 1px; background: url(/gfx/rule_dotted_repeat.gif) top repeat-x; padding: 10px 0 10px 0; margin-bottom: 16px; }
 .command, code { font-family: courier new, courier, sans; font-size: 13px; color: #003366; }
 