/*
@client  - MelendezContractingInc., 
@date    - 9/11/10
@firm    - OrganicumDesign.com 
@author  - Kenneth Davila
@version - 1.0
@css     - 2.1 ++
*/
/*////meyerweb css reset - modified by organicumdesign.com____*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*////end reset styles____*/
/*////BEGIN HTML SELECTORS____*/
body {
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
color: #305a8a;
background: url(images/site-2_01.jpg) 0 0 repeat-x;
}

h1,h2,h3,h4,h5,h6 {
padding: 5px 0;
font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {font-size: 24px; border-bottom: 1px solid #305a8a;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}

p{
padding: 5px 0;
line-height: 16px;
}
/*////END HTML SELECTORS____*/
/*////BEGIN DIV SELECTORS____*/
#container {
width: 960px;
margin: 0 auto;
}

#wrapper {
width: 960px;
position: relative;
}

#header {
width: 960px;
height: 180px;
position: relative;
background: url(images/site-2_03.jpg) 0 0 no-repeat;
}

#content {
min-height: 500px;
}

#homeTopHalf {
float: left;
width: 920px;
padding: 20px;
background-color: #f1f1f1;
-moz-border-radius: 10px;
-moz-box-shadow: 0 0 5px #555;
}

#contentRotator {
float: left;
width: 920px;
overflow: hidden;
height: 302px;
}

.rotationElement {
width: 920px;
float: left;
}

.topHalfLeft {
float: left;
width: 450px;
border: 1px solid #305a8a;
}
.topHalfRight {
float: right;
width: 448px;
}

#homeBotHalf {
width: 930px;
padding: 15px;
float: left;
margin-top: 15px;
}

#homeBotHalf div.col {
float: left;
width: 290px;
margin: 0 10px;
}

#homeBotHalf div.col div {
padding: 5px;
}
#homeBotHalf div.col h4 {
text-align: center;
color: #fff;
/*border-bottom: 1px solid #305a8a;*/
background-color: #305a8a;
-moz-box-shadow: 0 0 5px #555;
-moz-border-radius: 5px;
}

#homeBotHalf div.col ul li {
margin: 3px 0;
}

#contentLeftCol h4, #contentRightCol h4 {border-bottom: 1px dotted #305a8a;}

#contentLeftCol {
float: left;
width: 460px;
}
#contentRightCol {
float: right;
width: 460px;
}

div.servicesList ul li{
list-style-type: disc;
margin: 5px 0;
list-style-position: inside;
}

#footer {
border-top: 3px solid #305a8a;
padding-top: 10px;
font-weight: bold;
font-size: 11px;
text-align:center;
clear: both;
}

div#clientListing ul li, div#certsListing ul li{
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 10px 0;
}
div#clientListing ul li a {cursor: pointer;background: url(/images/icons/plus.gif) no-repeat right center; padding-right: 20px; display: inline-block;}
div#clientListing ul li div {display: none;font-weight: normal;padding: 10px;}
div#clientListing ul li div address {font-weight: bold;margin-bottom: 10px;}
div#clientListing ul li a.active {background-image: url(/images/icons/minus.gif);}

#samples {
text-align: center; 
margin-top: 20px;
}
#samples img {
max-width: 450px;
max-height: 600px;
*left: 0;
}
/*////END DIV SELECTORS____*/
/*////BEGIN NAV SELECTORS____*/
#topNav {
height: 40px;
width: 960px;
position: absolute;
bottom: 30px;
right: 0;
}

#topNav ul {
text-align: center;
padding-left: 300px;
padding-top: 10px;
}

#topNav ul li {
margin: 0 25px;
display: inline;
}

#topNav ul li a {
color: #305a8a;
font-weight: bold;
font-size:13px;
text-decoration: none;
text-transform: uppercase;
display: inline;
font-family: Georgia, "Times New Roman", Times, serif;
}

#topNav ul a:hover {
color: #999;
text-decoration: underline;
}

.linkBtn {
color: #305a8a;
font-weight: bold;
}

.linkBtn:hover {
color: #999;
text-decoration: none;
}
/*////END NAV SELECTORS____*/
/*////SPECIAL CLASSES____*/
.error {
color: red;
font-weight: bold;
}

.highlight {
background-color:pink;
}

.contactForm textarea, .contactForm input[type="text"]  {
border: 1px solid #305a8a;
}

.contactForm label, .contactForm input {
display: block;
margin-bottom: 5px;
}

.contactForm input[type="submit"] {
background-color: #305a8a;
color: #fff;
cursor: pointer;
font-size: 10px;
letter-spacing: 1px;
}

.basicInfo {
width: 500px;
position: absolute;
top: 10px;
right: 0;
text-align: right;
}