a 				{ text-decoration: none;color: #093689; }
a:hover 		{ text-decoration: underline; color: #df5400; }

body { background: #fff url('../images-a/body.gif') top repeat-x; font-size:12px;font-family: Arial, Helvetica, sans-serif; }
	.image .left { float:left; }

	#container { width: 922px; margin: 0 auto; }

	#header { width: 922px; margin:0 auto; height: 145px; position: relative; }

	#header h1 { background: url('../images-a/logo.gif') no-repeat; width: 395px; height: 153px; margin: 0 0 0 -60px;}
	#header h1 a { display: block; text-indent: -5000px; height: 134px; }
	#header p a  { text-decoration:none;color: #1aa531; }
	#header p a:hover  { text-decoration:underline; color: #df5400; }
	
	#header ul  { position: absolute; right: 0; top: 85px; }
	#header ul li, #footer ul li { display: inline; }
	#header ul li a { text-decoration: none; font-size: 12px; font-weight: bold; display: block; float: left; padding: 0 9px;  height: 22px; padding-top: 7px; background: url('../images-a/mainnav_links.gif') top repeat-x; margin-right: 4px; }
    #footer ul li a { text-decoration: none; font-size: 12px; font-weight: bold; display: block; float: left; padding: 0 9px;  height: 22px; padding-top: 7px; background: url('../images-a/mainnav_links_footer.gif') top repeat-x; margin-right: 4px; }
	#header ul li a:hover, #footer ul li a:hover { background-position: 0 -29px; text-decoration: underline; }
	#header ul li a.active, #footer ul li a.active { background:#4580b7; color: #fff; text-decoration: none; }
	#header ul li a.current, #footer ul li a.current { background:#4580b7;color:#fff; }
	
	#header p { width: 350px; position: absolute; top: 140px; left: 46px; font-size: 12px; color: #595959; line-height: 1.5; }
	#header p strong { font-weight: bold; font-size: 11px; display: block; margin-bottom: 10px; color: #000; }
	#header  #flash-media { width: 500px; height: 194px; position: absolute; top: 91px; right: 0; }

	#content { background: url('../images-a/content.gif') bottom repeat-x; }

	#content-inner { width: 922px; margin: 0 auto; background: url('../images-a/content_inner.gif') bottom right no-repeat; padding-bottom: 50px; }
	#content-inner p { color: #595959; line-height: 1.5; margin-bottom: 20px; }
	#content-inner h1 { background: url('../images-a/content_h1.gif') no-repeat; width: 923px; height: 47px; padding-top: 34px; font-size: 20px; font-weight:bold; color: #fff; text-indent: 69px; margin-bottom: 4px; clear: both; }
	#content-inner h1 a:hover { color:#fffa66;text-decoration:none; }
	#content-inner hr { border:0;border-top:2px dotted #999; }
	#content-inner p.posted { font-style: italic; color: #a2a2a2; text-indent: 60px; display: block; margin: -14px 0 18px 0; }
	#content-inner p.posted a { color: #a2a2a2; text-decoration: underline; }
	#content-inner .img-left { float: left; display: inline; margin-right: 15px; }
	#content-inner .img-right { float: right; display: inline; margin-left: 15px; }
	#content-inner p strong { font-weight:bold; }
	#content-inner p em { font-style:italic; }
	#content-inner .package { background:url('../images-a/web-package-bg.gif') no-repeat;/*border-bottom:1px solid #ccc*/;padding:40px 20px 20px 20px; }
	#content-inner .package h2 { margin-left:28px;font-size:24px;font-weight:bold; }
	#content-inner .package ul { margin:0 0 10px 20px; }
	#content-inner .package li { color: #3a4958;font-weight:normal;margin:5px 0;padding-left:18px;background:url('../images-a/li-package.gif')no-repeat; }
	#content-inner .package li strong { color:#2c2f32;background:#e6f2fc;font-weight:bold; }
	
	#content-inner .hrule {
		margin:15px 0;
		width:910px;
		height:20px;
		float:left;
		background:url('../images-a/hr.gif') repeat-x;
	}
	
	.featured-project { width: 655px; margin-right: 14px; float: left; }
	.features .img_border { margin-bottom: 12px; width:247px; width/**/:/**/ 237px; }
    .featured-project .img_border { margin-bottom: 12px; width:649px; width/**/:/**/ 639px; }
	.featured-project h3, .recent-works li h3 { font-weight: bold;font-size: 16px; margin-bottom: 10px; }
	.featured-project h3 em, .recent-works li h3 em { color: #093689; background: #b3d0eb; padding: 2px 0; font-weight: bold; }
	#content-inner .featured-project p { margin-bottom: 0; }
	.featured-project .reference { margin:20px 0; }
	.featured-project .reference h2.client { font-style:italic;font-size:14px;font-weight:normal;color:#444;padding:0 0 0 20px;background:url(../images/bubble.gif) no-repeat 0 2px; }
	.featured-project .reference p.testimonial { width:625px;padding:10px;margin:5px 0;border:1px solid #cecece;background:#f7f7f7; }
	.featured-project .reference p.testimonialAuthor { font-style:italic;margin-left:15px; }
	
	.features { width: 253px; float: left; }
	.features ul { margin-left: 8px; margin-bottom: 15px; }
	.features ul li a { font-style:italic;font-size: 12px; font-weight: bold; color: #595959!important; text-decoration: none; }
	.features ul li a:hover { text-decoration: underline; color: #df5400; }
	.features ul li span { font-size: 12px; font-weight: bold; color: #56a663; }
	
	.recent-works { margin-bottom: 20px; }
	.recent-works li { padding:0;background-image:none;float: left; width: 296px; margin-right: 11px; }
	.recent-works li.last-item { margin: 0; }
	.recent-works li .img_border { margin-bottom: 15px; width:294px; width/**/:/**/ 284px; }
	#content-inner .recent-works li p { margin-bottom: 12px; }
	#content-inner .recent-works li a.block { margin-left: 0; }
	#content-inner img { border:5px solid white; }

	#content-inner #contact-main { float:left;height:300px;width:640px;margin-left:20px; }
	#content-inner #contact-right { float:left;width:230px;padding:15px;border-left:1px solid #ccc; }
	#content-inner #contact-right h2 { font-size:24px; }
	#content-inner #contact-right ul li strong { font-weight:bold;margin-right:30px; }
	#content-inner #contact-right ul li { line-height:32px;font-size:12px;font-weight:normal;border-bottom:1px dashed gray; }

	#footer { background: #3e77a1 url('../images-a/footer.png') top repeat-x;border-top: 13px solid #4580b7; }
	#footer-inner { width: 922px; margin: 0 auto; background: url('../images-a/footer_inner.gif') top right no-repeat; height: 100px; position: relative; }
	#footer-inner ul { position: absolute; top: 0; left: 0; }
	
	#footer-inner #bottomMenu {
		float:left;
		width: 100%;height:30px;
	}
	
	#footer-inner ul { float:left; }
	#footer-inner ul li { float:left; }
	
	#footer-inner .column { padding: 35px 22px 0 0; margin: 20px 0 0 0; width: 578px; float: left; font-size: 12px; background: none;  }
	#footer-inner .column p { margin-bottom: 15px; line-height: 1.4; color: #fff; }
	#footer-inner .column p a { color: #1aa531; }
	#footer-inner .column p a:hover { color: #df5400 }
	#footer-inner .column p b, #footer-inner .column p strong { font-weight:bold;background:#4580b7; }
	
	#footer-inner .column ul    { margin:0 0 15px 40px; }
	#footer-inner .column ul li { color:white;padding:3px 10px 3px 4px;list-style-image:url(../images-a/li-tick.gif); }
	
	#footer-inner .last { width: 280px; margin: 20px 0 0 0; padding: 30px 0 0 22px; float: left; background: url('../images-a/footer_divider.gif') left top no-repeat; }
	#footer-inner .last h3 { font: bold 18px "Trebuchet MS", Arial, sans-serif; color: #fff; margin-bottom: 12px; }
	#footer-inner .last h3 img { vertical-align: middle; margin-left: 8px; }
	#footer-inner .last h3 span { color: #fff600; }
	#footer-inner .last p.custom { font-size: 10px; }
	#footer-inner .last p.custom span { color: #43a153; }
	
	#footer-inner form label { display: block; float: left; margin: 0 12px 0 8px; font-size: 12px; color: #d3d3d3; width: 35px; padding-top: 6px; }
	#footer-inner form  .input-text { font-size:13px;background: url('../images-a/input_text.gif') no-repeat; border: 1px solid #4580b7; height: 22px; width: 179px; margin-bottom:  10px; padding: 4px 3px 0 3px; }
	#footer-inner form .input-button { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #d3d3d3; cursor: pointer; background: #616161; border: 1px solid #4580b7; padding: 2px 9px; margin: 14px 0 33px 55px; }
    
    .package ul#gallery-list {
		float:left;
		margin:0;
		padding:0;
	}

	.img_border { padding:5px; background:url(../images-a/bg_imgborder.gif); }
    .img_border img, ul#gallery-list li img { 
		border:3px solid #FFFFFF; 
		vertical-align:middle; 
	}
	
	.package ul#gallery-list li {
		padding:5px 10px 10px 5px; 
		_padding:5px; 
		background:url(../images-a/bg_imgborder.gif);
		margin:0 12px 12px 0;
		display:inline;
		float:left;
	}
	
	ul#serviceMenu { float:left; }
	ul#serviceMenu li { float: left;margin-right:8px;padding-left:8px; }
	
	#Name, #Email, #Mobile, #Password {
		width:280px;
		float:left;
		margin-right:10px;
		margin-bottom:40px;	
	}
	
	#Name input, #Email input, #Mobile input, #Password input {
		font-family:Georgia;
		padding:8px;
		width:250px;
		height:26px;
		font-size:22px;
		background-color:#dbe9f6;
		border:3px solid #b1c1cf;
	}
	
	fieldset p {
		float:left;
		width:900px;
	}
	
	textarea {
		font-family:Georgia;
		padding:8px;
		width:830px;
		height:150px;
		font-family:Georgia;
		font-size:18px;
		background-color:#dbe9f6;
		border:3px solid #b1c1cf;
	}
	
	fieldset .left {
		font-size:16px;
		font-weight:bold;
		color:#3c6782;
		display:block;
		padding:0;
		margin:0;
		margin-bottom:10px;
	}
	.required {
		text-transform:;
		width:auto;
		margin:5px 5px 5px 0;
		padding:5px 5px 5px 0;
		color:red;
		font-weight:bold;
	}
	
	.action:hover {
		cursor:pointer;
	}
	
	.checkbox {
		width:292px;
		float:left;
		display:block;
		margin:0;
		padding:0;
	}
	.dropdown {
		float:left;
		width:800px;
		margin-bottom:40px;
	}
	#Specifics {
		float:left;
		width:800px;
	}
	
	input.action {
		text-indent:-299px;
		overflow:none;
		margin-top:20px;
		border:none;
		width:126px;
		height:31px;
		background:url(../images-a/btn-request.gif);
	}
	
	.pagination {
		font-size:16px;
		float:left;
		width:100%;
	}
	
	.pagination p a {
		margin:0 2px;
		padding:5px;
		border:1px solid #ccc;
	}
	
	.pagination p a:hover {
		background:#ddd;
	}