/* 
 ----------------------------------------------------------------------------
  CSS Document - style.css
 ---------------------------------------------------------------------------- 
*/

ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

a img,:link img,:visited img,fieldset { border:none; }


/* Classes for table tr and td's */
table {
	padding:0px 0px 0px 0px; border:0px; border-collapse:collapse;
}
tr {
	padding:0px 0px 0px 0px;
}
td {
	padding:0px 0px 0px 0px;
}

body { 
	text-align:center; 
	background-color:#F1F1F1;
	font:12px/18px Arial, Helvetica, sans-serif; 
	color:#6D6D6D; 
	}

p, ul, ol, dl, pre, blockquote { margin-bottom:5px; }

blockquote { 
	margin-left: 10px; 
	margin-right: 10px; 
	}

h1,h2,h3,h4,h5 { margin-bottom:8px; }

h1	{ font-size:1.8em; color:#639EC8; }
h2	{ font-size:1.6em; color:#639EC8; }
h3	{ font-size:1.4em; color:#639EC8; }
h4	{ font-size:1.2em; color:#DC651E; }
h5	{ font-size:1.0em; color:#DC651E; }
h6	{ font-size:0.8em; color:#639EC8; }

h1 span,h2 span,h3 span,h4 span	{ display:none; }

a:link,a:visited	{ color:#FF6702; text-decoration:none; }
a:hover,a:active	{ color:#FF6702; text-decoration:underline; }

/* ----- classes ----- */

p.top {
	text-align:right;
	display:block;
	background:url("../images/bg-top.html") right no-repeat;
	padding-right:10px;
	} 
.margin-0px {
	margin:0px 0px 0px 0px;
}

#logo-navigation {
	width:100%;
	margin:0px auto;
	background: #DDDDDD url("../images/patt.jpg") top left repeat-x;
	}
#logo-navigation-inner {
	width:100%;
	margin:0px auto;
	background: #DDDDDD url("../images/patt-inner.html") top left repeat-x;
	}
.logo-navigation-outer {
	width:980px; margin:0 auto; text-align:left; color:#ffffff;
}
.logo-outer {
	width:980px; height:100px; background-repeat:no-repeat;
}
.logo-left {
	float:left; width:750px; height:100px;
}
.logo-right {
	float:right; width:230px; height:100px; vertical-align:middle;
}
h1 a{
	display:block;
	width:230px;
	height:100px;
	overflow:hidden;
	background:url(../images/lumastreetlogo.jpeg) 0 0 no-repeat;
	text-indent:-999em;
              margin-top: 25px;
}
h1 a:hover{text-decoration:none;}

#toplinks {
	width:200px; float:right; color:#C6C6C6; padding:28px 15px 6px 10px; text-align:right;
	}
#toplinks a {
	text-decoration:none; color: #C6C6C6; font-weight:normal;
	}
#toplinks a:hover {
	text-decoration:underline;
	}	
#navigation {
	width:978px; height:46px; color:#FFFFFF; padding:0px 0px 0px 0px; text-align:right; border:1px #012D4A solid; background-color:#0084D7; background: url(../images/nav-bg.jpg) repeat-x;
	}
#navigation ul {
	list-style:none; padding:0px; margin:0px 0px 0px 0px;
}
#navigation ul li {
	float:left; position:relative; font-size:13px; color:#FFFFFF;
}
#navigation ul a {
	background-image: url(../images/navigation-separator.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 30px;
	padding-left: 30px;
	display: block;
	line-height: 46px;
	text-decoration: none;
	font-size: 14px;
	color: #FFFFFF;
}	
#navigation ul a:hover {
	text-decoration:underline;
}
div.clear {
	clear:both; 
	height:.01em; 
	overflow:hidden; 
	}
#wrap { 
	width:980px;
	margin:24px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	}
.phone {
	font-size:16px;
}
.home-header {
	width:978px; background-color:#FFFFFF; margin:1px 0px 0px 0px; border:1px #C9CDD0 solid;
}
.margin8px {
	margin:8px;
}
.margin15px20px {
	margin:15px 20px 20px 20px;
}
.margin-20px {
	margin:20px;
}
.testimonials-heading {
	font-weight:bold; color:#333333
}
#wrap-outer {
	margin:0px 0px 10px 0px;
}
#content-left {
	float:left; width:255px;
}
#content-middle {
	float:left; margin:0px 10px 0px 12px; width:448px; line-height:20px;
}
#content-right {
	float:left; width:255px; line-height:20px;
}
.box-left247px {
	width:247px; background-color:#FFFFFF; border:1px #dddddd solid; box-shadow: 1px 1px 1px 1px #ccc; -moz-border-radius: 3px; border-radius: 3px;
}
.box-right251px {
	width:251px; background-color:#FFFFFF; border:1px #dddddd solid; box-shadow: 1px 1px 1px 1px #ccc; -moz-border-radius: 3px; border-radius: 3px;
}
.box-middle438px {
	width:438px; background-color:#FFFFFF; border:1px #dddddd solid; box-shadow: 1px 1px 1px 1px #ccc; -moz-border-radius: 3px; border-radius: 3px;
}
.margin6px {
	margin:6px;
}
.margin15px {
	margin:15px;
}

#column-left {
	margin:0px 25px 0px 0px; width:250px; float:left;
}
#projects-div ul { 
	margin-left:0px;  
	} 	
#projects-div ul li { 
	padding:6px 0px 6px 0px; 
	border-bottom:1px #CCCCCC solid;
	width:210px;
	color:#FF8635;
	font-size:13px;
	font-weight:bold;
	}
#projects-div ul li a { 
	background:transparent url("../images/arrow-projects.jpg") 0px 10px no-repeat;
	color:#484848;
	font-size:12px;
	font-weight:normal;
	padding:6px 0px 0px 12px; 
	}
#projects-div ul li ul li { 
	padding:6px 0px 6px 0px; 
	border-bottom:1px #CCCCCC dotted;
	width:210px;
	}
#projects-div ul li ul li a { 
	background:transparent url("../images/arrow-projects1.jpg") 0px 10px no-repeat;
	color:#484848;
	font-size:12px;
	padding:6px 0px 0px 12px; 
	}

#company-div ul { 
	margin-left:0px;
	margin-top:20px;
	} 	
#company-div ul li { 
	padding:6px 0px 6px 0px; 
	border-bottom:1px #CCCCCC solid;
	width:210px;
	color:#FF8635;
	font-size:13px;
	font-weight:bold;
	}
#company-div ul li a { 
	background:transparent url("../images/arrow-projects.jpg") 0px 10px no-repeat;
	color:#FF8635;
	font-size:13px;
	font-weight:bold;
	padding:6px 0px 0px 12px; 
	}

.column-left-border {
	width:250px; background-color:#FFFFFF; border:1px #dddddd solid; box-shadow: 1px 1px 1px 1px #eee; -moz-border-radius: 3px; border-radius: 3px;
}
.column-left-outer {
	padding:0px 0px 0px 20px;
}
.heading1 {
	border-bottom:1px #CCCCCC solid; color:#FF6702; font-size:16px; padding:10px 0px 10px 20px;
}
.heading2 {
	border-bottom:1px #CCCCCC solid; color:#518403; font-size:18px; padding:10px 0px 10px 10px;
}
.subheading {
	color:#6D6D6D; padding:20px 0px 6px 0px; font-size:15px; font-weight:bold;
}
.social-icons {
	padding:0px 0px 20px 0px;
}
#column-right {
	margin:0px 0px 0px 0px; width:700px; float:left;
}
#column-right ul { 
	margin-left:3px;  
	} 	
#column-right ul li { 
	background:transparent url("../images/arrow-projects1.jpg") 0px 10px no-repeat;
	color:#484848;
	padding:6px 0px 0px 12px; 
	}
#column-right ul li a { 
	color:#484848;
	font-size:12px;
	font-weight:bold;
	}
.content-outer {
	margin:0px 0px 20px 0px; width:700px; float:left; background-color:#FFFFFF; border:1px #dddddd solid; box-shadow: 1px 1px 1px 1px #eee; -moz-border-radius: 3px; border-radius: 3px;
}
.content-text {
	padding:10px 20px 10px 20px;
}
.readmore-outer {
	padding:5px 0px 5px 0px;
}
.home-videos {
	margin:0px 0px 0px 0px; width:340px; float:left; background-color:#FFFFFF; border:1px #dddddd solid; box-shadow: 1px 1px 1px 1px #eee; -moz-border-radius: 3px; border-radius: 3px;
}
.home-location {
	margin:0px 0px 0px 16px; width:340px; float:left; background-color:#FFFFFF; border:1px #dddddd solid; box-shadow: 1px 1px 1px 1px #eee; -moz-border-radius: 3px; border-radius: 3px;
}
.padding10px {
	padding:10px;
}
.club-image1 {
	padding:10px 0px 10px 0px;
}
.club-image2 {
	padding:0px 0px 10px 0px;
}

input.btnsubmit { margin:0px 0px 0px 0px; width:70px; height:20px; background-color:#9F9F9F; color:#ffffff; font-size:11px; border:0px; cursor:pointer; -moz-border-radius: 6px; border-radius: 6px; }

input.readmore { margin:0px 0px 0px 0px; width:70px; height:20px; background-color:#FD631B; color:#ffffff; font-size:11px; border:0px; cursor:pointer; box-shadow: 1px 1px 1px 1px #E04700; -moz-border-radius: 6px; border-radius: 6px; }

.readmore { margin:0px 0px 0px 0px; width:81px; height:23px; color:#81007F; font-size:12px; border:0px; cursor:pointer; }

.readmore a { margin:0px 0px 0px 0px; width:81px; height:23px; color:#81007F; font-size:12px; border:0px; cursor:pointer; }

img.img-left { 
	float:left; 
	margin:2px 15px 10px 0; 
	}
.font-bold {
	font-weight:bold;
}
.padding0px-justify {
	padding:0px; text-align:justify;
}
.email {
	color:#E79F29 !important; font-size:12px !important; font-weight:bold !important; text-decoration:none !important;
}
.email:hover {
	color:#E79F29 !important; font-size:12px !important; font-weight:bold !important; text-decoration:underline !important;
}

#cm-table {
	width:400px; padding:0px 0px 0px 10px; overflow:auto !important;
}
#cm-table table {
	margin:0px 10px 10px 0px; font-size:14px; 
}
#cm-table table tr td {
	border:1px #6995C6 solid; font-size:14px;
}
#cm-table td {
	padding:6px 9px 6px 9px; text-align:center; vertical-align:middle;
}
#cm-table th {
	background-color:#6995C6; color:#FFFFFF; padding:10px 4px 10px 5px; border-top:1px #6995C6 solid; border-right:1px #6995C6 solid; border-bottom:1px #6995C6 solid; border-left:1px #6995C6 solid; margin:0px; text-align:center; font-size:15px;
}

#contactform {
	padding:20px 0px 0px 0px; overflow:auto !important;
}
#contactform table {
	margin:0px 10px 10px 0px; font-size:14px; 
}
#contactform table tr td {
	font-size:14px; line-height:26px;
}
#contactform td {
	padding:6px 9px 6px 9px; text-align:left; vertical-align:middle;
}

/* footer
 * ------------------------------------------------------------------------- */

#footer {
	width:100%;
	height:100px;
	margin:20px auto 0px auto;
	text-align:center;
	}
#footer-wrap {
	width:980px; margin:0 auto; text-align:center; color:#929292; font-size:12px; padding:15px 0px 10px 0px; line-height:20px; border-top:1px #CCCCCC solid;
}
#footerLinks {
	width:980px; text-align:center;
}
#footer a:link, #footer a:visited {
	color:#666666; font-size:12px; font-weight:bold; text-decoration:none;
	}
#footer a:hover, #footer a:active {
	color:#666666; font-size:12px; text-decoration:underline;
	}
.footer-heading {
	font-size:16px; font-weight:bold; color:#BEBEBE;
}
.copyrights {
	color:#929292; padding:0px 0px 0px 0px;
}
