﻿* {
	padding:0; margin:0;
}

body {
	font-family:Arial; 	margin:0 auto; padding:0px; z-index:1; background-color:#101010; background-repeat:no-repeat; font-size:12px;
}

a, a:hover, a:visited {
	text-decoration:none;
}
.gwwHomeTxt a, .gwwhome {
	color:#00CBE3;
}
.gwwNewsTxt a, .gwwnews {
	color:#E3641E;
}
.gwwWorkTxt a, .gwwwork {
	color:#CAC301;	/* E5DD01 */
}
.gwwArticlesTxt a, .gwwarticles {
	color:#C53801;
}
.gwwContactTxt a, .gwwcontact {
	color:#79B602;
}
a:hover {
	color:#999999;
}

.underline {
	/*color:#d8d8d8; width:400px; margin: 0 0 10px 0;*/
	color:#d8d8d8; width:395px; margin: 0 0 10px 0;
}
.gwwHomeTxt, .gwwNewsTxt, .gwwWorkTxt, .gwwArticlesTxt, .gwwContactTxt {
	margin:4px 0 0 20px;
}

.gwwHomeTxt p { font-size:12px; margin:4px 0 0 0; }

h1 {
	font-size:20px; font-weight:normal; font-style:normal; font-family:Corbel,Arial; color:#171717; margin:24px 0 0 0;
}
h2 {
	font-size:16px; font-weight:normal; font-style:italic; font-family:Corbel,Arial; color:#999999; margin:8px 0 4px 0;
}
h3 {
	font-size:14px; font-weight:normal; font-style:normal; font-family:Corbel,Arial; color:#171717; font-variant:small-caps; margin:2px 0 6px 0;
}

p {
	font-size:12px;
}
	
.errorBg {
	background-color:#657090; background-image:url('../images/GWWaltbg.gif');
}

.motto {
	font-style:italic; font-size:13px; margin:4px 0 10px 0; padding:0;
}

.services {
	float:left; width:180px; height:160px; margin:0 auto; padding:0;
}
.services ul {
	margin:12px 0 4px 10px;
}
.services li {
	font-style:italic; list-style-type:none; margin-bottom:6px;
}

.webprep {
	width:360px; margin:0; padding:0;
}
.webprep ul {
	margin:14px 0 14px 10px;
}
.webprep li {
	font-style:italic; list-style-type:none; margin-bottom:6px;
}

.last { 
	clear:both;
}

/** -------------------------------------- divs ------------------------------------- **/

#outerFrame {
	width:1023px; height:768px; float:left; margin:0 auto; padding:0px;
}
#innerFrameLHS {
	width:47px; height:768px; float:left; margin:0 auto; padding:0px;
}
#innerFrameRHS {
	width:976px; height:768px; float:left; margin:0 auto; padding:0px;
}
#mainLHS {
	width:604px; height:768px; float:left; margin:0 auto; padding:0px;	
}
#mainRHS {
	width:372px; height:768px; float:left; margin:0 auto; padding:0px;	
}
#mainTop {
	width:604px; height:768px; float:left; margin:0 auto; padding:0px;	
}
#mainBottom {
	width:604px; height:553px; float:left; margin:0 auto; padding:0px;
}
#mainLeft {
	width:187px; float:left; margin:0 auto; padding:0px; background-color:#fff; height:553px;
}
#content {
	width:417px; float:left; margin:0 auto; padding:0px; background-color:#fff; height:652px;
} 
.menu {
	width:187px; float:left; margin:0 auto; padding:40px 0 0 0; background-color:#fff; height:513px; text-align:right; font-size:11px;
}
.menu ul {
	margin:8px 10px 60px 0; line-height:22px;
}
.menu li {
	list-style-type:none;
}
.archive {
	padding:8px 8px 10px 0;
}

#mainSide {
	width:417px; height:215px; float:left; margin:0 auto; padding:0px;
}
#banner {
	width:417px; height:116px; float:left; margin:0 auto; padding:0px;	background-repeat:repeat-x;
}

#flashLogo {
	width:187px; height:215px; float:left; margin:0 auto; padding:0px; }	/*		background-image:url('../images/flashLogo.gif'); background-repeat:no-repeat;	*/
.flashLogo1 {
	width:187px; height:215px; float:left; margin:0 auto; padding:0px; }	/*			background-image:url('../images/logo1.gif'); background-repeat:no-repeat;		*/
.flashLogo2 {
	width:187px; height:215px; float:left; margin:0 auto; padding:0px; }	/*			background-image:url('../images/logo2.gif'); background-repeat:no-repeat;		*/
.flashLogo3 {
	width:187px; height:215px; float:left; margin:0 auto; padding:0px; }	/*			background-image:url('../images/logo3.gif'); background-repeat:no-repeat;		*/
.flashLogo4 {
	width:187px; height:215px; float:left; margin:0 auto; padding:0px; }	/*			background-image:url('../images/logo4.gif'); background-repeat:no-repeat;		*/
.flashLogo5 {
	width:187px; height:215px; float:left; margin:0 auto; padding:0px; }	/*			background-image:url('../images/logo5.gif'); background-repeat:no-repeat;		*/

#sideBarTop {
	width:372px; height:117px; float:left; margin:0 auto; padding:0px;		
}
#sideBarBottom {
	width:372px; height:651px; float:left; margin:0 auto; padding:0px;
}
#aboutTop {
	width:118px; height:582px; float:left; margin:0 auto; padding:0px;
}
/* #aboutBottom { */
	.aboutBottom {
	/*width:118px; height:69px; float:left; margin:0 auto; padding:0px;	 text-align:right; color:#fff; font-style:italic; font-size:10px; clear:both;*/
	width:118px; height:69px; float:left; margin:-69px 0 0 0; padding:0px;	 text-align:right; color:#fff; font-style:italic; font-size:10px; clear:both; display:none;
}

.about {
	width:124px; height:651px; float:left; margin:0 auto; padding:0px; background-color:#fff; z-index:2; filter: alpha(opacity=60); -mos-opacity: 0.6; opacity: 0.6; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);	color:#000000;
}
.about h2 {
	font-size:16px; font-weight:bold; font-style:italic; font-family:Corbel,Arial; color:#999999; margin:8px 0 15px 8px;
}
.about ul {
	margin: 2px 4px 6px 4px;
}
.about li {
	list-style-type:none; margin: 20px 4px 4px 4px;
}


#aboutFringe {
	width:248px; height:651px; float:left; margin:0 auto; padding:0px;
}

.bannerHome, .bannerContact, .bannerWork, .bannerNews, .bannerArticles {
	width:417px; height:116px; float:left; margin:0 auto; padding:0px;	background-repeat:repeat-x;	
}
.bannerHome {
	background-image:url('../images/bnr_blue.gif'); 
}
.bannerContact {
	background-image:url('../images/bnr_green.gif'); 
}
.bannerWork {
	background-image:url('../images/bnr_yellow.gif'); 
}
.bannerNews {
	background-image:url('../images/bnr_orange.gif'); 
}
.bannerArticles {
	background-image:url('../images/bnr_red.gif'); 
}


.errContainer {
	padding:50px 0px 0px 0px; margin: 0 auto; width:800px; height:500px; text-align:center;
}
.errFrame {
	float:left; padding:0; margin:0 auto; width:790px; height:400px; background:#fff url(../images/container404.gif) no-repeat;
}
#errContent {
	padding:200px 100px 100px 100px; text-align:left;
}

/** ------------------------------------ end divs --------------------------------- **/



/** -------------------------------------- menu ----------------------------------- **/
/** border:1px solid #000000; **/
span {text-align:center;margin:10px 0px 0px 0px auto; padding:2px 0px 0px 0px; }
#dolphincontainer{float:left; position:relative; height:30px; background:transparent; font-family:Arial; float:left; text-align:left; padding:85px 0px 0px 15px; margin:0 auto; width:350px;} 
#dolphinnav{position:absolute; height:25px; font-size:13px; text-transform:lowercase; font-weight:bold; background:transparent none no-repeat top left; margin:0 auto; padding:6px 0px 0px 0px; width:350px;}
#dolphinnav ul{margin:0; padding:0; list-style-type:none; width:auto; float:left;}
#dolphinnav ul li{display:block; float:left; margin:0; padding:0;} 
#dolphinnav ul li a{display:block; float:left; color:#3E4069; text-decoration:none; width:58px; color:#fff;}  
#dolphinnav ul li a span{height:20px; float:left; width:58px;}                                                                  
#dolphinnav ul li a:hover{background:transparent url('../images/menu_shape14.png') no-repeat top center; cursor:pointer;} 
#dolphinnav ul li a.currentHome{background:transparent none no-repeat top center; cursor:pointer; color:#00CBE3;} 
#dolphinnav ul li a.currentNews{background:transparent none no-repeat top center; cursor:pointer; color:#E3641E;} 
#dolphinnav ul li a.currentWork{background:transparent none no-repeat top center; cursor:pointer; color:#E5DD01;} 
#dolphinnav ul li a.currentArticles{background:transparent none no-repeat top center; cursor:pointer; color:#C53801;} 
#dolphinnav ul li a.currentContact{background:transparent none no-repeat top center; cursor:pointer; color:#79B602;} 
/** ------------------------------------ end menu --------------------------------- **/

.lowquote {
	float:right; margin-right:10px;
}
.quote {
	float:left; width:110px; height:258px; margin-right:10px; font-family:Corbel,Arial; font-size:16px;
}
.quotehr {
	color:#cccccc; width:100px; height:1px;
}

#parent4 li{
	background: #F2F2F2;
	padding: 15px;
	margin: 5px;
	/* line-height:18px; */
}

#menu3 li a {
	color:#C53801;
}
#menu3 li a:hover {
	color:#999999;
}
#menu4 a.wactive{
	color: #999999;
	text-decoration: none;
}	
#menu3 a.wactive {
	color: #999999;
	text-decoration: none;
}

#parent3 li{
	background: #F2F2F2;
	padding: 15px;
	/*margin: 5px;*/
	height:551px;
}
#menu3 {
	float:left;
	width:100px;
}
#menu3 ul {
	list-style-type:none;
	font-style:italic;
}
#menu3 li {
	margin:0 0 15px 0;
}
#menu3items {
	float:left;
	width:290px;
	height:555px;
}
#menu3items p {
	margin:0 0 15px 0;
}

.noJava {
	font-style:italic;
	color:#ff0000;
	width:380px;
	padding:10px;
	height:70px;
}

.smlLnk { font-size:10px; }


/** ----------------------------------- contact us -------------------------------- **/

#contactus {
	width:200px; height:100px; margin:20px 0 30px 20px;
}
.contactdetails {
	float:left; font-weight:bold; font-family:Corbel,Arial; font-size:12px; width:150px; height:50px;
}
.sml {
	width:40px;
}
.lrg {
	 padding:12px 0 0 0; font-size:14px;
}
.contactdetails a {
	cursor:pointer;
	text-decoration:none;
	color:#79B602;
}
.contactdetails a:hover {
	color:#999999;
}
#contactContainer {
	width:438px; height:235px; margin:0 0 0 1px; padding:4px;
}
.emailfrm {
	background-image:url('../images/sendFrm.png'); background-repeat:no-repeat; width:294px; height:235px; float:left; /* padding:2px; border:1px solid #7E320D; */
}
.leftaligner { 
	float:left; text-align:left; 
}
.noreply {
	background-color:#fff; background-repeat:no-repeat;	
}
.replyfrm {
	background-image:url('../images/sendGrn.png'); background-repeat:no-repeat; width:143px; height:235px; float:left;
}
.errreply {
	background-image:url('../images/sendErr.png'); background-repeat:no-repeat; width:143px; height:235px; float:left;	
}
.emailOuter, .body {
	margin:4px 0 0 22px; height:45px; width:245px; background-color:#fff; border:dotted 1px #efefef;
}
.body {
	height:70px;
}
.reply {
	height:170px; width:127px; margin-left:6px;
}
.err {
	height:220px; width:127px; margin-left:6px;
}
.emailImg {
	float:left; height:41; width:27px; padding-left:2px;
}
.emailCtrl, .name, .email, .subject {
	float:left; margin:2px 0 2px 2px; width:202px; text-align:left;
}		
.name {
	 margin:2px 0 2px 2px;
}
.email {
	 margin:7px 0 2px 2px;
}
.subject {
	 margin:4px 0 2px 4px;
}
#sendContainer {
	width:100px; height:45px; margin:1px 200px 2px 223px;
}
.answerImg {
	float:left; margin:2px 0 0 2px;
}
#answer {
	float:left; width:90px; margin:4px 2px 2px 6px;
}
.watermarked {
	color:#ababab;
}
#roundHold {
	width:448px; height:245px; margin:0 0 0 1px; background-color:#fff;
}
#roundOuter {
	width:450px; height:245px; margin:0 0 0 23px; background-color:#efefef;
}	
.valcontact {
	list-style-type:none; text-align:left;
}
/** ------------------------------- end contact us ----------------------------- **/


/** ------------------------------- 404 error pages ----------------------------- **/

.errorBg {
	background-color:#657090; background-image:url('../images/GWWaltbg.gif');
}
.errContainer {
	padding:50px 0px 0px 0px; margin: 0 auto; width:800px; height:500px; text-align:center;
}
.errFrame {
	float:left; padding:0; margin:0 auto; width:790px; height:400px; background:#fff url('../images/container404.gif') no-repeat;
}
#errContent {
	padding:200px 100px 100px 100px; text-align:left;
}

/** ---------------------------------- end 404 page ----------------------------- **/	
