/* ----------reset all css-------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
form {margin-top:0;margin-bottom:0;}
object {outline:none;}
html {overflow:scroll;}
img {-ms-interpolation-mode: bicubic;}
a {outline-style:none;}
textarea {resize:none;}
textarea, input {outline:none;}
.clearboth {clear:both;height:0;font-size:1px;line-height:0px;}

/* ---------- start css -------------- */

html {height:100%;}
body {height:100%;margin:0px;padding:0px;font-family:'oxygenregular',Arial,Helvetica,sans-serif;color:#FFF;font-size:13px;background:#FFF;/*background:#8BB4CE url(../images/background.gif) top center repeat-y;*/}
body {-webkit-background-size: 4000px 4000px;}
#container {min-height:100%;width:900px;margin:0 auto;padding:0px;background:#FFF;}

/*#container {min-height:100%;width:900px;margin:0 auto;padding:0px;background:#4380AC url(../images/gradient.png) repeat-y;}*/

/* ---------- header -------------- */

#header {width:900px;height:134px;background:#4380AC url(../images/gradient.png) repeat-y;text-align:center;border-bottom:5px solid #BCD1DD;}

#nav {width:900px;height:62px;line-height:62px;background:#FFF;font-family:'oxygenregular',Arial,Helvetica,sans-serif;}
ul.nav_main {width:680px;margin:0px 0px 0px 110px;padding:0;overflow:hidden;background:url(../images/nav_lines.gif) no-repeat;}
ul.nav_main li {float:left;list-style:none;width:170px;text-align:center;margin:0; padding:0;}
ul.nav_main li a {display:block;color:#3F3E29;padding:0px;margin:0px;font-size:13px;text-decoration:none;text-transform:uppercase;}
ul.nav_main li a:hover{color:#4380AC;text-decoration:none;}

#home .home, #about .about, #projects .projects, #contact .contact {color:#4380AC!important;cursor:default!important;}

#banner {width:920px;height:350px;background:#FFF;margin-bottom:50px;overflow:hidden;}
#banner div {width:920px;height:350px;overflow:hidden;}
#banner div {display:none;}
#banner div p {font-family:'montserratbold',Arial,Helvetica,sans-serif;padding:28px 30px 30px 30px;line-height:58px;font-size:56px;color:#FFF;}
#banner div p span {font-size:14px;}

/* ---------- main layout -------------- */

#midrow {width:800px;padding:45px 50px 80px 50px;background:#4380AC url(../images/gradient.png) repeat-y;}

#leftcol {float:left;width:172px;}
#rightcol {float:right;width:560px;padding:0px;line-height:153%;}
#rightcol p {padding-right:50px;}

.no_pad p {padding-right:0px!important;}

.borderline {border:1px solid #FFF;margin-bottom:10px;}

/*.submenu {height:34px;line-height:34px;border-top:1px solid #DBCE86;border-bottom:1px solid #DBCE86;margin-bottom:28px;text-align:center;font-size:14px;}
.submenu a {color:#DF791D;}*/

#brochuredownload {display:block;}


/* ---------- footer -------------- */

#footer {clear:both;width:850px;padding:20px 0px 60px 50px;margin-top:25px;border-top:4px solid #3F3E29;color:#8BB4CE;}
#footer a {text-decoration:none;font-size:12px;font-weight:normal;color:#3F3E29;font-family:'oxygenregular',Arial,Helvetica,sans-serif;}
#footer a:hover {color:#8BB4CE;}


/* ---------- forms and tables -------------- */

/*.field {width:410px;border:#999 1px solid;padding:7px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333;}
.btn_01 {border:none;width:100px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#FFF;background:#EE1D24;padding:7px 0px 7px 0px;text-align:center;}
.btn_01:hover {cursor: pointer;background:#9DCD59;}

.table01 td {vertical-align:top;padding:0px 0px 12px 0px;}*/


/* ---------- text styles -------------- */
a {color:#FDCC99;text-decoration:none;font-family:'oxygenbold',Arial,Helvetica,sans-serif;}
a:hover {color:#FFF;text-decoration:underline;}
p {padding:0px 0px 17px 0px;}
strong {font-family:'oxygenbold',Arial,Helvetica,sans-serif;font-weight:normal;}

ul{margin:3px 0px 7px 14px;padding:0px;}
ol{margin:3px 0px 7px 14px;padding:0px;}
li{margin:0px;padding:0px 0px 5px 0px;}

h1 {font-size:36px;font-weight:normal;padding:0px 0px 25px 0px;line-height:42px;font-family:'oxygenlight',Arial,Helvetica,sans-serif;margin:-7px 0px 35px 0px;border-bottom:1px solid #FFF;}
h2 {font-size:13px;font-weight:normal;padding:0px 0px 0px 0px;line-height:normal;font-family:'oxygenbold',Arial,Helvetica,sans-serif;}
/*h2 {font-size:14px;font-weight:normal;padding:0px 0px 2px 0px;line-height:normal;font-family:'oxygenbold',Arial,Helvetica,sans-serif;}
h3 {font-size:12px;font-weight:normal;padding:0px 0px 2px 0px;line-height:normal;font-family:'oxygenbold',Arial,Helvetica,sans-serif;}*/

.txt_caption {font-size:11px;line-height:normal;}
.txt_small {font-size:12px;line-height:normal;}
.txt_default {font-size:13px;}
.txt_large {font-size:16px;line-height:normal;}
.txt_larger {font-size:18px;line-height:normal;}
.txt_big {font-size:24px;line-height:normal;}
.txt_huge {font-size:32px;line-height:normal;}

.white {color:#F5F5F5;}

.left_image{float:left;margin: 3px 15px 7px 0px;}
.right_image{float:right;margin: 3px 0px 7px 15px;}

.border_bottom {border-bottom:1px solid #CCCCCC;padding-bottom:15px;margin-bottom:15px;}

hr {border: 0;color: #CCCCCC;background-color: #CCCCCC;height: 1px;width: 100%;text-align: left;}



