* { margin:0; padding:0;}
body { background: url(images/bkg.gif) repeat #000; font-family:Tahoma; font-size:100%; line-height:1em; color:#393939;}

		
}

/*in_line*/
img {border:none; vertical-align:top;}
strong { color:#333;}
a:hover{text-decoration:none;}
a {color:#0093d1;}
.a { color:#333; font-weight:bold; text-decoration:none;}
.a:hover { color:#0093d1; text-decoration:none;}


.clear { clear:both;}
.alignright { text-align:right; padding:0 16px 17px 0;}
.title-head { margin:150px 0 0 400px; font-size:30px; }
.title-bottom { margin:15px 0 0 430px; font-size:12px; }

#content ul {margin-bottom:15px; padding:0; list-style:none;}
#content li {background:url(images/z_ul.gif) left 9px no-repeat; padding-left:12px; line-height:1.4em;}
#content li a { color:#0093d1; text-decoration:none;}
#content li a:hover {color:#0093d1; text-decoration:underline;}

#current {
font-size: 10px;
}

#current a {
font-weight: bold;
}

/*txt, links*/

h1 { background:none; width:300px; height:73px; text-indent:-10000px; font-size:1em;}
.title h2 { color:#0064b3; font-weight:normal; font-size:1.2307em; margin-bottom:12px; padding-top: 0px;}
h3 { color:#0064b3; font-weight:bold; font-size:1.2307em; margin-bottom:17px;}


/*header*/
#header_wrapper { height:350px; background:url(images/header.jpg) left top no-repeat #fff; font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
.logo { float:left; padding:0px 329px 101px 30px;}
#header_wrapper a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#header_wrapper a:hover { text-decoration:underline;}
.main_menu { padding-top:33px;}
#header_wrapper .title { margin:0 0 80px 370px;}
#top-menu {position:relative; top: 30px; bottom: 0px; right:0px; left:0px; float: right; padding-right: 20px;}

#header_wrapper ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: 135px; right: 100px; left: 0px; width: 760px; float: right;}
#header_wrapper ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#header_wrapper ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#header_wrapper ul li a:hover { color:#fff; text-decoration:underline;}
#header_wrapper ul li.hover { background:none;}


/*content*/
#content { background:url(images/paper.jpg) repeat; font-family:Arial; font-size:0.8125em; line-height:1.3846em; color:#646464; width:768px; margin-left: 1px;}
#content .bg { background:url(images/paper.jpg) repeat; padding:13px 14px 14px 15px;}
#content .col_1 .ind { padding:0 46px 0 21px;}
#content .title { margin-bottom:23px;}
#content p { padding-bottom:25px;}
#content .bg_line { background:url(images/line_block.gif) left bottom repeat-x; padding-bottom:13px; margin-bottom:13px;}
#content .pic { float:left; margin-right:20px;}
#content .col_2 .ind { padding:17px 27px 0 17px;}
#content .box { width:456px;}



/*footer*/
#footer { background:url(images/bg_footer.gif); font-family:Arial; font-size:0.6875em; line-height:1.6363em; width: 771px; margin-left: -2px;}
#footer .txt { padding:2px 0 0 2px; font-size:10px; float: left;}
#footer span { color:#0093d1;}

/*================== index.html ==================*/
#page1 #content .col_1 .pic1 { margin:0 10px 0 10px;}
#page1 #content h3 { color:#646464; font-size:1em; margin-bottom:9px;}

/*================== index-1.html ==================*/
#page2 #content .block2 .bottom { padding-bottom:8px;}
#page2 #content .col_1 ul { margin:10px 0 0 149px;}

/*================== index-2.html ==================*/
#page3 #content .block ul { margin-bottom:27px;}
#page3 #content .block1 p { padding-bottom:23px;}
#page3 #content .col_1 .pic { margin-bottom:20px;}

/*================== index-3.html ==================*/
#page4 #content .block3 .l_b { padding:19px 15px 18px 21px;}
#page4 #content .block3 ul { margin-top:15px;}
#page4 #content .col_1 .pic1 { margin:0 10px 0 10px;}
#page4 #content .col_2 .pic1 { margin-bottom:15px;}

/*================== index-4.html ==================*/
#page5 #content .block2 ul { margin-top:15px;}
#page5 #content .block2 { margin-bottom:20px;}
#page5 #content .col_1 .pic1 { margin-bottom:15px;}
#page5 #content .col_1 .ind { padding-right:30px;}
#page5 #content .column1 { width:250px;}
#page5 #content .column2 { width:206px;}
#page5 #content .col_2 .ind { padding:17px 17px 0 0px;}
#page5 #content .col_2 h2 { margin-bottom:0;}
#page5 #content .col_2 .pic { margin-bottom:20px;}
#page5 #content .bg_line { margin-bottom:27px;}
#page5 #content .column3 { width:260px;}
#page5 #content .column4 { width:154px;}
#page5 #content .col_2 ul { margin:12px 0 15px 0;}

/*================== index-5.html ==================*/
#page6 #content .block3 .l_b { padding:19px 15px 18px 21px;}
#page6 #content .column1 { width:210px;}
#page6 #content .column1 .div { height:26px;}
#page6 #content .column2 { width:229px;}
#page6 #content .column2 .div { height:123px;}
#page6 #content .alignright { padding:0;}
#page6 #content ul { margin-top:15px;}
#page6 #content .block2 .bottom { padding:17px 24px 25px 19px;}
#page6 #content .col_2 .ind { padding:17px 17px 0 17px;}
#page6 #content .col_2 p { padding-bottom:15px;}

/*================== index-6.html ==================*/
#page7 #content .bg {padding:29px 36px 20px 38px;}
#page7 #content b { color:#333;}
#page7 #content a { color:#646464;}


/*==================list====================*/

#content .block-projects { background:url(images/projectsbox.png); width:236px; height: 241px; color:#646464; font-size:0.923em; line-height:1.5em; float:left; margin:0 15px 16px 0;}
#content .block-projects img { border:none; margin-left: 20px; }
#content .block-projects p { width: 200px; padding-bottom:12px; padding-top: 5px; margin-left: 20px; padding-right: 8px;}
#content .block-projects h3 { color:#646464; font-size:1em; margin-bottom:12px; margin-top: 80px; margin-left: 20px;}
#content .block-projects ul {margin:0px; padding:0; list-style:none;}
#content .block-projects li { background:url(images/z_ul_block.gif) left 9px no-repeat; padding-left:8px; line-height:1.4em;}
#content .block-projects li a { color:#333; text-decoration:underline; font-weight:bold; font-size:1.0833em;}
#content .block-projects li a:hover {color:#333; text-decoration:none;}

#content .block-contact { background:url(images/contactbox.png); width:236px; height: 241px; color:#646464; font-size:0.923em; line-height:1.5em; float:left; margin:0 15px 16px 0;}
#content .block-contact img { border:none; margin-left: 20px; }
#content .block-contact p { width: 200px; padding-bottom:12px; padding-top: 5px; margin-left: 20px; padding-right: 8px;}
#content .block-contact h3 { color:#646464; font-size:1em; margin-bottom:12px; margin-top: 80px; margin-left: 20px;}
#content .block-contact ul {margin:0px; padding:0; list-style:none;}
#content .block-contact li { background:url(images/z_ul_block.gif) left 9px no-repeat; padding-left:8px; line-height:1.4em;}
#content .block-contact li a { color:#333; text-decoration:underline; font-weight:bold; font-size:1.0833em;}
#content .block-contact li a:hover {color:#333; text-decoration:none;}

#content .block-request { background:url(images/requestbox.png); width:236px; height: 241px; color:#646464; font-size:0.923em; line-height:1.5em; float:left; margin:0 15px 16px 0;}
#content .block-request img { border:none; margin-left: 20px; }
#content .block-request p { width: 200px; padding-bottom:12px; padding-top: 5px; margin-left: 20px; padding-right: 8px;}
#content .block-request h3 { color:#646464; font-size:1em; margin-bottom:12px; margin-top: 80px; margin-left: 20px;}
#content .block-request ul {margin:0px; padding:0; list-style:none;}
#content .block-request li { background:url(images/z_ul_block.gif) left 9px no-repeat; padding-left:8px; line-height:1.4em;}
#content .block-request li a { color:#333; text-decoration:underline; font-weight:bold; font-size:1.0833em;}
#content .block-request li a:hover {color:#333; text-decoration:none;}

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

.input {color:#646464; 
		height:20px; 
		width:189px; 
		background:#fff; 
		border:solid 1px #b4b4b4; 
		font-size:1em; 
		font-family:Arial;
}
textarea {	background:#FFF; 
			color:#646464; 
			border:solid 1px #b4b4b4; 
			width:229px; 
			height:107px; 
			overflow:auto;
			font-family:Arial;
			font-size:1em; 
}

/*=========ABOUT PAGE===========*/

#about { height:350px; background:url(images/header2.jpg) left top no-repeat #fff; font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#about a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#about a:hover { text-decoration:underline;}
#about .title { margin:0 0 80px 370px;}
#about ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: 135px; right: 100px; left: 0px; width: 760px; float: right;}
#about ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#about ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#about ul li a:hover { color:#fff; text-decoration:underline;}
#about ul li.hover { background:none;}

/*=========CONTACT PAGE===========*/

#contact { height:350px; background:url(images/header3.jpg) left top no-repeat #fff; font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#contact a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#contact a:hover { text-decoration:underline;}
#contact .title { margin:0 0 80px 370px;}
#contact ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: 135px; right: 100px; left: 0px; width: 760px; float: right;}
#contact ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#contact ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#contact ul li a:hover { color:#fff; text-decoration:underline;}
#contact ul li.hover { background:none;}

/*=========TEAM PAGE===========*/

#team { height:350px; background:url(images/header4.jpg) left top no-repeat #fff; font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#team a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#team a:hover { text-decoration:underline;}
#team .title { margin:0 0 80px 370px;}
#team ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: 135px; right: 100px; left: 0px; width: 760px; float: right;}
#team ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#team ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#team ul li a:hover { color:#fff; text-decoration:underline;}
#team ul li.hover { background:none;}

/*=========SERVICES PAGE===========*/

#services { height:350px; background:url(images/header5.jpg) left top no-repeat #fff; font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#services a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#services a:hover { text-decoration:underline;}
#services .title { margin:0 0 80px 370px;}
#services ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: 135px; right: 100px; left: 0px; width: 760px; float: right;}
#services ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#services ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#services ul li a:hover { color:#fff; text-decoration:underline;}
#services ul li.hover { background:none;}

/*=========PROJECTS PAGE===========*/

#projects { height:145px; background:url(images/header6.jpg) left top no-repeat #fff; font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#projects a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#projects a:hover { text-decoration:underline;}
#projects .title { margin:0 0 80px 370px;}
#projects ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: -75px; right: 100px; left: 0px; width: 760px; float: right;}
#projects ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#projects ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#projects ul li a:hover { color:#fff; text-decoration:underline;}
#projects ul li.hover { background:none;}

#proj-content table { margin-left: 0px; position: relative; top:0px; left: -600px; width: 100%; height: 100%; padding: 20px;}
#proj-content td { padding: 20px; }
#proj-content img { border: none; }

#affs { width: 700px; padding-left: 0px; padding-top: 10px;}
#affs td { padding-left:30px; }

/*=========REQUEST INFORMATION PAGE===========*/

#request-information { height:350px; background:url(images/header3.jpg) left top no-repeat #fff; font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#request-information a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#request-information a:hover { text-decoration:underline;}
#request-information .title { margin:0 0 80px 370px;}
#request-information ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: 135px; right: 100px; left: 0px; width: 760px; float: right;}
#request-information ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#request-information ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#request-information ul li a:hover { color:#fff; text-decoration:underline;}
#request-information ul li.hover { background:none;}

#opt-in { height:350px; background:url(images/header3.jpg) left top no-repeat #fff; font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#opt-in  a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#opt-in  a:hover { text-decoration:underline;}
#opt-in  .title { margin:0 0 80px 370px;}
#opt-in  ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: 135px; right: 100px; left: 0px; width: 760px; float: right;}
#opt-in  ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#opt-in  ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#opt-in  ul li a:hover { color:#fff; text-decoration:underline;}
#opt-in  ul li.hover { background:none;}

/*=========NEWSLETTER INFORMATION PAGE===========*/

#newsletter { height:145px; background:url(images/header6.jpg); font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#newsletter a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#newsletter a:hover { text-decoration:underline;}
#newsletter .title { margin:0 0 80px 370px;}
#newsletter ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: -75px; bottom:0px; right: 100px; left: 0px; width: 760px; float: right;}	
#newsletter ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#newsletter ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#newsletter ul li a:hover { color:#fff; text-decoration:underline;}
#newsletter	 ul li.hover { background:none;}

/*=========WATERPARK DESIGN PAGE===========*/

#waterpark-design { height:145px; background:url(images/header6.jpg); font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#waterpark-design a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#waterpark-design a:hover { text-decoration:underline;}
#waterpark-design ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: -75px; bottom:0px; right: 100px; left: 0px; width: 760px; float: right;}
#waterpark-design ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#waterpark-design ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#waterpark-design ul li a:hover { color:#fff; text-decoration:underline;}
#waterpark-design	 ul li.hover { background:none;}
.water-title h2 { position:relative; top: 0px; left:0px; color:#0064b3; font-weight:bold; font-size:1.2307em;}

.project-title h2 {color:#0064b3; font-weight:bold; font-size:1.8em; margin-bottom:12px; margin-top: 9px;}

#theme-park-design { height:145px; background:url(images/header6.jpg); font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#theme-park-design a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#theme-park-design a:hover { text-decoration:underline;}
#theme-park-design ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: -75px; bottom:0px; right: 100px; left: 0px; width: 760px; float: right;}
#theme-park-design ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#theme-park-design ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#theme-park-design ul li a:hover { color:#fff; text-decoration:underline;}
#theme-park-design	 ul li.hover { background:none;}

#interpretive-centers { height:145px; background:url(images/header6.jpg); font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#interpretive-centers a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#interpretive-centers a:hover { text-decoration:underline;}
#interpretive-centers ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: -75px; bottom:0px; right: 100px; left: 0px; width: 760px; float: right;}
#interpretive-centers ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#interpretive-centers ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#interpretive-centers ul li a:hover { color:#fff; text-decoration:underline;}
#interpretive-centers	 ul li.hover { background:none;}

#resort-design { height:145px; background:url(images/header6.jpg); font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#resort-design a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#resort-design a:hover { text-decoration:underline;}
#resort-design ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: -75px; bottom:0px; right: 100px; left: 0px; width: 760px; float: right;}
#resort-design ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#resort-design ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#resort-design ul li a:hover { color:#fff; text-decoration:underline;}
#resort-design	 ul li.hover { background:none;}

#blog-head { height:145px; background:url(images/header6.jpg); font-family:Arial; font-size:0.5625em; color:#1d1d1d;}
#blog-head a {color:#1d1d1d; text-decoration:none; font-size:1.333em;}
#blog-head a:hover { text-decoration:underline;}
#blog-head .title { margin:0 0 80px 370px;}
#blog-head ul { list-style:none; margin:0 0 0 0px; padding:0px 0 0 0; position: relative; top: -75px; bottom:0px; right: 100px; left: 0px; width: 760px; float: right;}	
#blog-head ul li { font-family:Arial; display:inline; background:url(images/bg_ul.gif) left top no-repeat;}
#blog-head ul li a { color:#fff; text-decoration:none; font-size:1.222em; text-transform:uppercase; padding:0 28px 0 32px;}
#blog-head ul li a:hover { color:#fff; text-decoration:underline;}
#blog-head	 ul li.hover { background:none;}

#project-nav {
float:left;
margin-right: 300px;
margin-top: -50px;
width: 700px;
}

#project-nav a {
padding-right:60px;	
}

/*Contact Form*/

form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:200px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{


}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:12px;
color:#000;
margin-bottom:20px;
border-bottom:solid 1px #666666;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:left;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:left;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #efead8;
width:200px;
margin:2px 0 20px 0px;
}
#stylized button{
clear:both;
margin-left:70px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
