body{background:url(../images/bodybg.jpg) repeat-x #edece1; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:13px; color:#666666;}
#logo{width:240px; height:123px;background:url(../images/logo_bg.jpg) no-repeat; height:123px; text-align:center; float:left}
#navigation{width:720px; height:34px; background:url(../images/navbg.gif) repeat-x;}
#skyline{width:720px; height:89px; background:url(../images/skyline.jpg);}
#rnd_top{ width:960px;height:18px;background:url(../images/rnd_top_hd.jpg) no-repeat; float:left;}
#hd_cntnt{width:920px; height:auto; padding:0px 20px 0px 20px; background:url(../images/bg_hd.jpg) repeat-y; float:left;}
#rnd_btm{ width:960px;height:9px;background:url(../images/rnd_btm_hd.jpg) no-repeat; float:left;}
.nav ul,li{padding:0px; margin:0px; overflow:visible; float:left;}

.roundcont {width: 450px; height:auto;background-color:#FFFFFF;color: #000; float:left; text-align:justify;}
.roundcont2 {width: 303px; height:auto; margin:7px;background-color:#FFFFFF;color: #000; float:left; text-align:justify;}
.roundcont3 {width: 640px; height:auto; margin:5px;background-color:#FFFFFF;color: #000; float:left; text-align:justify;}
.roundcont p {margin: 0 10px;}
.roundcont3 p {margin:0px; padding-bottom:10px; line-height:18px; font-size:14px;}
.roundtop { background: url(../images/rtr.gif) no-repeat top right; }
.roundbottom {background: url(../images/rbr.gif) no-repeat top right; }
img.corner {width: 4px;height: 4px;border: none; display: block !important;}

.name{color:#005898; font-weight:bold;}

#flash{width:447px; height:217px; border:#fff solid 7px; float:right;}

h1{ width:auto; margin-bottom:15px; font-size:35px; color:#005898; letter-spacing:-2px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h2{ margin-bottom:10px;font-size:25px; color:#005898; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h3{ margin-bottom:10px;font-size:20px; color:#005898; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

#welcometxt{display:block; padding:10px;}
#iconhldr{padding-right:15px; float:left;}
#buttonhldr{padding:10px 0px 0px 0px; position:relative; left:260px;}
#buttonhldr2{padding:10px 0px 0px 0px; position:relative; left:150px;}

#footer{width:940px; height:auto; margin-top:20px; padding:15px 10px 15px 10px; text-align:center; line-height:20px; border-top:2px solid #d4d4d0; font-size:11px; color:#666666; float:left}

.ftr_lnk a:link{color:#3273a2; text-decoration:none;}
.ftr_lnk a:hover{color:#333333; text-decoration:underline;}
.ftr_lnk a:active{color:#3273a2; text-decoration:none;}
.ftr_lnk a:visited{color:#3273a2; text-decoration:none;}

/* menu styles */
img {border:0px;}
#dd_menu{margin: 0;padding: 0}
#dd_menu li{float: left; list-style: none;font: 14px "Trebuchet MS",Arial, Helvetica, sans-serif}
#dd_menu li a{display: block;	white-space: nowrap}
#dd_menu li a:hover{background:none; }
#dd_menu li ul{margin: 0;padding: 0;position: absolute;visibility: hidden; top:33px;}
#dd_menu li ul li{float: none;display:block;}
#dd_menu li ul li a{width: 140px;padding:10px 12px;background:#005898;border-left:1px solid #2cc5f6 ;border-right: 1px solid #2cc5f6 ; color:#FFFFFF;text-decoration:none;}
#dd_menu li ul li a:hover{background: #2cc5f6; color:#005898;}

#left_shadow{width:10px; height:240px; background:url(../images/shadowl.jpg) top no-repeat; float:left;}
#main_cntnt{width:920px; height:auto; padding:0px 10px; background-color:#edece1; float:left;}
#main_cntnt p{font-size:13px; line-height:22px;}
#right_shadow{width:10px; height:240px; background:url(../images/shadowr.jpg) top no-repeat; float:left;}



/* slider */
#slider {width: 447px; height: 217px; position: relative; overflow: hidden;}
#sliderContent {width: 447px; position: absolute;top: 0;margin-left: 0;z-index:1000;}
.sliderImage {float: left;position: relative;display: none;}
img{border:0px;}
.sliderImage span {position: absolute;font: 10px/18px Arial, Helvetica, sans-serif;padding: 10px 10px;width: 447px;background-color: #000;filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;color: #fff;display: none;}
.clear {clear: both;}
.sliderImage span strong {font-size: 16px;}
.bottom {bottom: 0px;left: 0;}
.slider ul,li { list-style-type: none; overflow:hidden; margin:0px; padding:0px; float:left;}

.content ul{list-style-image:url(../images/check.gif);}
.content li{margin:10px 50px; line-height:15px; overflow:visible; float:none;}

.packs ul{list-style-image:url(../images/bullet2.gif); margin-bottom:20px;}
.packs li{margin:10px 50px; line-height:15px; overflow:visible; float:none;}
.free {font-size:16px; font-weight:bold; color:#005898;}
.projct {font-size:16px; font-weight:bold; color:#990000;}

#prates{width:420px; height:auto; margin:0px auto 15px; padding:10px; text-align:left; background: url(../images/ratesbg.gif) top no-repeat #2897e8; color:#FFFFFF; border:#CCCCCC dashed 1px;}
.pttle{font-size:18px; font-weight:bold;}

#contactfrm{width:350px; margin-top:30px; height:auto; display:block; padding-left:10px;}
.contact{font-size:10px; color:#999999}
.entry{width:350px; height:25px; margin:3px 0px 15px 0px; border: #CCCCCC 1px solid;}
.category{width:200px; height:25px; margin:3px 0px 15px 0px; border: #CCCCCC 1px solid;}
.message{width:350px; height:100px; margin:3px 0px 15px 0px; border: #CCCCCC 1px solid;}

#wrap {
			width:auto;
		}
		
		/* ---- styling the list ---- */
		
		#work {
			float:left;
			list-style:none;
			margin:0;
			padding:0;
		}
		#work li {
			float:left;
			display:block;
			width:192px;
			margin:3px;
			display:inline;
			padding:3px; 
			background:#fff;
			border:1px solid #cad789; 
			height:129px;
		}
		#work li a {
			border:none;
		}
		#work p {
			margin-bottom:0;
		}
		
		
		/* ---- show-hide elements ---- */
		
		#work li .show{
			display:block;
			width:192px;
			height:126px;
		}
		#work li .hide {
			color:#d4df9d;
			text-align: left;
			height: 0;
			overflow: hidden;
			background:#687b00;
		}
		#work li:hover .hide, #work li.over .hide {
			cursor: pointer;
			height: 116px;
			padding:5px;
			width:182px;
		}
		#work li:hover .show, #work li.over .show {
			height: 0;
			overflow: hidden;
		}
		
		#work li a {
			color:#e9ff73;
			font-size:1.2em;
		}
		#work li a:hover {
			color:#fff;
		}
		
h4{width:auto; padding:5px; font-size: 25px; font-family:Arial, Helvetica, sans-serif;letter-spacing:-2px;  color:#fff; border-bottom:#fff solid 1px;}
h5{width:auto; padding:5px; font-size: 16px; color:#fff; }
.package_prc{color:#990000; }
.package_prc2{color:#005898; }		

#sidebar{width:257px; height:auto; float:right;}
#widgets_port{width:230px; height:auto; padding:65px 10px 0px 17px; margin-bottom:15px; text-align:center;  background:url(../images/sideport.jpg) top no-repeat; float:right}
#widgets_quote{width:230px; height:auto; padding:65px 10px 0px 17px; text-align:center; background:url(../images/sidefree.jpg) top no-repeat; float:right}
#widgets_join{width:230px; height:auto; padding:65px 10px 0px 17px; margin-bottom:15px; text-align:center; background:url(../images/sidejoin.jpg) top no-repeat; float:right}

.fcap{width: 50px; height:17px;margin-top:8px; padding-top:7px; text-align:left; float:left;}
.finput{width:154px; height:25px; margin:3px; border:#999999 solid 1px; background-color:#FFFFFF; float:left;}

#contact_form{ width:230px; height:auto;padding:65px 10px 0px 17px; margin-bottom:15px; background:url(../images/sidefree.jpg) top no-repeat; float:right;}
form fieldset{ font-size:1em; border:0;display:block;}
form fieldset legend	{ border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169;font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px; background:white; }

input.button					{ margin-top:10px; position:relative; left:58px; -moz-border-radius:5px; }

input.button:hover		{ background:#009FAA none repeat scroll 0% 0%; color:white; }
#message						{  height:50px;padding-top:30px; text-align:center;width:auto;margin-top:15px; }
#message h2						{ font-size:120%; }
#message p						{ font-size:90%; font-weight:bold;margin:5px 0px; }
#checkmark						{ position:relative;top:-105px;left:0px; }