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

/* 
00. CSS RESET
01. BODY
02. HEADINGS 
03. HEADER
04. HEADER - NAVIGATION
05. NAVIGATION
06. BlUE BAR CONTENT
07. SERVICES - PAGE - HEADER
08. MAIN - SLIDESHOW
09. MAIN - CONTENT
10. CONTENT
11. CONTENT - MISC [ various page classes ]
12. MAINCOLUMN BOXES [ home page service boxes ]
13. BLOG [ home page blog style ]
14. CONTACT US
15. QUICK - CONTACT
16. FOOTER
17. RECAPTCHA
18. PORTFOLIO
*/ 

/* 00. CSS RESET */
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; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* 01. BODY */
body { margin: 0; padding: 0; border: 0; color: #333333 ; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; background: #305c8d url(../images/bg.png) top no-repeat; }
img { margin: 0; padding: 0; border: 0; }
p { margin: 0; padding: 0; border: 0; padding-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align:justify; }
ul { list-style-type:disc; margin-left:50px; }
ol {list-style-type:decimal; }

/* 02. HEADINGS */ 
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; text-align:left; }

h1 { color:#233d56; font-size:20px; font-weight:bold; line-height:30px;}
h2 { color:#ff8f00; font-size:13px; font-weight:bold; }
h2 a { color:#355d83; text-decoration:underline; }
h3 { color:#305c8d; font-size:14px; font-weight:bold; line-height:20px; }
h3 a { color:#305c8d; text-decoration:underline; }
h4 { color:#355d83; font-size:13px; font-weight:bold; line-height:20px;}
h5 { color:#ff8f00; font-size:13px; font-weight:bold; padding-top:10px; }
h6 { color:#ff8f00; font-size:13px; font-weight:bold; padding-top:10px; }

/* 03. HEADER */ 
#header { width: 1000px; height: 206px; margin:0 auto; padding:0; border:0; clear:both; background-repeat:repeat-x; }
#navigation { margin:0 auto; border:0; padding:15px 10px; width:980px; height:30px; background-image:url(../images/navigation1.png) ; text-align:center }
#navigation ul { margin:5px auto; border:0; padding:0; text-align:center }
#navigation li { margin:2px; border:0; padding:0; list-style:none; display:inline; }
#navigation li  a { color:#305c8d; text-decoration:none; font-family: Arial, Helvetica, sans-serif ; font-size:16px/20px; padding-top:10px; }
#navigation li  a:hover { color:#e7e7e7; text-decoration:underline; }
#wrapper { width:900px; margin:0 auto; padding:10px 50px; border:0; background: url(../images/wrap-bg.png) top repeat-y; }
/* 04. HEADER-NAVIGATION */ 

.button {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #e7e7e7;
	font-family: Helvetica, Arial, Geneva,  sans-serif;
	text-decoration: none;
	border: 1px solid #D0CFCB;
	font-size: 16px;
}

a.button:link, a.button:visited, a.button:active { 
color: #c3c3c3;
	background-color: #e7e7e7;

}

a.button:hover {
 color: #000000;
	background-color: #c3c3c3;
	text-decoration: none;
}

#quickcontact { margin:0; padding:0; border:0; width:260px; text-align:left; float:right; margin-left:20px; margin-bottom:20px; padding-left:20px; border-left:1px solid #e7e7e7; }
label { border:0; margin:0; padding:0; display:block; padding-bottom:5px; margin-top:20px; }
#contactform { margin:0; border:0; padding:0; width:260px; overflow:hidden; }
#contactform li { border:0; margin:0; padding:0; list-style:none; padding-bottom:20px; }
#contactform p { margin:5px 0; text-align:left; }
#contactform li .fieldbox { border:0; background:transparent url(../images/subfield.jpg) no-repeat top left; float:left; height:27px; padding-left:5px; }
#contactform li .fieldbox input { border:0; margin:0; padding:0; background:transparent url(../images/subfield.jpg) no-repeat top right; height:27px; padding-top:5px; width:255px; }
#contactform li .msgbox { border:0; margin:0; padding:0 0 5px 5px; background:transparent url(../images/msgfield.jpg) no-repeat top left; float:left; height:110px; }
#contactform li .msgbox textarea { border:0; margin:0; padding:0; background:transparent url(../images/msgfield.jpg) no-repeat top right; height:110px; padding-top:5px; width:255px; overflow:hidden; }
#submit { border:0; cursor:pointer; margin:10px 0 10px 0; display:block; width:100px; height:36px; }

a {color:#305c8d; }

#footer { width: 938px; padding:20px; margin:20px auto 0; border:0 ; background-color:#e7e7e7; text-align:center;}