body { padding:0px; margin:0px; font-family:Arial; color:#004280; font-size:12px; }
.headerbasediv { padding-top:46px;height:120px; }
.logo { background: transparent url(../images/logo.jpg) no-repeat 0px 0px; margin:0px 10px 0px 173px; width:253px; height:97px; z-index:1000; } 
.logo img { cursor:pointer; z-index:1000; }
.headerseperator1 { background: transparent url(../images/tabs.gif) no-repeat 0px 0px; margin-top:20px; height:25px; width:2px; }

.headerseperator2 { background: transparent url(../images/tabs.gif) repeat-y 0px 0px; height:85px; margin-top:11px; }

.headertxtblue { color:#004280; font-size:40px; }
.headertxtblue1 { color:#004280; font-size:24px; }
.headertxtorange { color:#F48221; font-size:40px;}
.headersubtxtblue { color:#004280; font-size:14px; }

.middlediv { padding-left:10px; color:#004280; margin-top:15px; }
.headermiddle { padding-left:10px; color:#004280; margin-top:15px; }

.headeremail a:link, .headeremail a:hover, .headeremail a:visited { font-size:12px; font-family:arial; font-weight:bold; 
		color:#004280; text-decoration:none; }
.headerphone { font-size:15px; font-weight:bold; }
.headerlastdiv { padding-top:0px; }
.lastdiv { padding-left:5px; /*background: transparent url(../images/tabs.gif) repeat-y 0px 0px;*/
		   background-position:left bottom; height:100px; height:85px; margin-top:4px;}
.lastdiv a:link, lastdiv a:visited { color:#F48221; text-decoration:none; }

.twitter { background: transparent url(../images/twiter.png) no-repeat 0px 0px; height:31px; }
.twitter div { padding-left:35px; padding-top:9px; }
.facebook { background: transparent url(../images/facebook.png) no-repeat 0px 0px; height:32px; }
.facebook div { padding-left:35px; padding-top:7px; }
.linkedin { background: transparent url(../images/linkedin.png) no-repeat 0px 0px; height:32px; }
.linkedin div { padding-left:35px; padding-top:6px; }
.twitter a:link, .twitter a:visited, .twitter a:hover,
.facebook a:link, .facebook a:visited, .facebook a:hover,
.linkedin a:link, .linkedin a:visited, .linkedin a:hover { color:#f58220; text-decoration:none; }

.menubg { background: transparent url(../images/menu_bg.jpg) no-repeat 0px 0px; width:884px; height:26px; }

.menu { background: transparent url(../images/menuseperator.gif) no-repeat 0px 0px; /*padding:0px 23px 0px 20px; */}
.homemenu {padding-right:21px;}
.menu a, .menu a:hover, menu a:visited, .homemenu a:link, .homemenu a:hover, .homemenu a:visited { color:#FFFFFF; text-decoration:none;  border:0px solid #000000; font-weight:bold; }


.leftside { width:327px; }
.photo { /*background: transparent url(../images/marryphoto.png) no-repeat 0px 0px;*/ width:219px; height:284px; top:0px; position:absolute; margin-left:15px; }
.latestprojectmain { padding-top:92px; margin-left:18px; width:277px; }
.latestproject { background: transparent url(../images/latestprg_bg.gif) no-repeat 0px 0px; width:278px; height:27px;
		color:#FFFFFF; padding-left:15px; font-size:14px; padding-bottom:0px; padding-left:19px; }
.btnother { background: transparent url(../images/btn_project.png) no-repeat 0px 0px;float:right; margin-right:32px; 
			margin-top:9px; width:130px; height:26px; color:#FFFFFF; }
.btnother div { font-size:13px; font-weight:bold; padding-left:13px; padding-top:4px; }
a.btnotherlink:link, a.btnotherlink:visited, a.btnotherlink:hover { color:#FFFFFF; text-decoration:none; }

.rightside { width:328px; height:562px; }

.rightcontent { margin-top:37px; margin-left:26px;}
.newsheaderimg { background: transparent url(../images/headernews.png) no-repeat 0px 0px; width:481px; height:30px; margin-bottom:1px; }
.newsheader { padding:6px 0px 1px 19px; }
.subscribe { background: transparent url(../images/subscribe.png) no-repeat 0px 0px; width:296px; height:138px; }
.subscribecontainer { padding:18px 0px 1px 15px; }
.subscribecontainer ul { margin:0px; padding:0px; padding:2px 0px 1px 15px;}
.subscribecontainer ul li {padding-top:4px; }

.loginbg {  background: transparent url(../images/loginbg.png) no-repeat 0px 0px; width:182px; height:137px;  }
.loginform { margin-top:15px; margin-left:8px; }
.divname { margin-top:3px; }
.divemail { margin-top:5px; }
.email { margin-top:1px; }
.btnsubscribe { background: transparent url(../images/btnsubscribe.png) no-repeat 0px 0px; width:131px; height:24px; margin:14px 0px 0px 17px; cursor:pointer;}
.btn_subscribe { background: transparent url(../images/subscribe_btn.png) no-repeat 0px 0px; width:131px; height:24px; margin:14px 0px 0px 17px; cursor:pointer;}
.btnsubscribe div { padding-top:4px; padding-left:26px; }

.FL { float:left; }
.FR { float: right; }
.PL25 { padding-left:25px; } 
.PL55 { padding-left:55px; }
.MT92 { margin-top:92px; }
.ML25 { margin-left:25px;}
.width265 { width:265px; }
.width251 { width:249px; }
.width185 { width:185px; }
.widthright { width:561px; background-color:#c1d1e0; }
.txtorange { color:#F48221; }
.txtwhite { color:#FFFFFF; }
.txtbold { font-weight:700; }
.txtorange { color:#f58220; }
.txt12 {font-size:12px; }
.txt14 {font-size:14px; }
.txt16 {font-size:16px; }

.txtbox { width:90px; border:1px solid #979797; height:12px; margin-bottom:2px; background-color:#E4E4E4; padding-left:5px; font-size:9px; color:#777777; }

.seperator { height:20px; }

div.bluebox:hover { background: transparent url(../images/selected.png) no-repeat 0px 0px; width:118px; height:96px; }
div.bluebox { background: transparent url(../images/boxblue.png) no-repeat 0px 0px; width:119px; height:96px; }
div.bluebox div { color:#FFFFFF; padding-top:33px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
div.bluebox div.singleline { padding-top:40px; }
div.bluebox a:link, div.bluebox a:visited, div.bluebox a:hover { text-decoration:none; }


.rightcontentarea a:link, .rightcontentarea a:visited, .rightcontentarea a:hover { color:#FFFFFF; text-decoration:underline; cursor:pointer; }
.righttextarea { font-size:16px; margin:26px 0px 10px 36px; width:470px; font-weight:bold; font-family:Arial; line-height:22px; }

/*CSS for Inner pages*/

.mphoto { background: transparent url(../images/mphoto.png) no-repeat 0px 0px; width:130px; height:167px; top:0px; position:absolute; margin-left:37px; float:left; }
.contentarea { width:590px; background-color:#c1d1e0; padding:65px 40px 20px 58px; }
.contentareatemplatehome { width:627px; background-color:#c1d1e0; padding:65px 30px 20px 31px; }
.contentarea a:link,.contentarea a:visited, .contentarea a:hover,
.contentareatemplatehome a:link,.contentareatemplatehome a:visited, .contentareatemplatehome a:hover { color:#004280; text-decoration:underline; }
.lefttopbox { height:125px; width:196px; color:#FFFFFF; font-size:22px; text-transform:uppercase; text-align:center; background-color:#014282; padding-top:70px; line-height:30px; margin-bottom:28px; vertical-align:middle; }
.submenu ul{ margin:0px; padding:0px; }
.submenu ul li { background: transparent url(../images/arrow.png) no-repeat 0px 0px; width:7px; height:27px; color:#FFFFFF; padding-left:15px; width:155px; margin-left:13px; list-style:none;}
.submenu ul li a:link, .submenu ul li a:hover, .submenu ul li a:visited { color:#FFFFFF; text-decoration:none; }
.contentarea ul { margin:0px; padding:5px 0px 10px 25px; }
.contentarea ul li { line-height:22px; }
h1 { font-size:14px; margin:0px 1px 4px 0px; }
h2 { font-size:12px; margin:0px 1px 4px 0px; font-weight:bold; }
.contentarea p { line-height:21px; margin:5px 0px 25px 0px; padding:0px ; }
.contentarea .submenu ul li { width:100%; }
.contentarea .submenu ul li a:link,.contentarea .submenu ul li a:visited, .contentarea .submenu ul li a:hover{ color:#004280; }
.tempaltecontent { padding-left:30px; background-color:#FFFFFF; text-align:center; padding-top:25px; margin-top:15px; }
.tempaltecontenthome { padding-left:30px; background-color:#FFFFFF; text-align:center; padding-top:25px; }
.mandatory { color:#FF0000; }
.txtinput {width:153px; border:1px solid #979797; height:15px; margin-bottom:2px; background-color:#E4E4E4; padding-left:5px; 
	font-size:13px; color:#777777; }
.selectionbox { width:160px; border:1px solid #979797; }
.txtareabox { width:158px; border:1px solid #979797; height:70px;}

.footer { font-size:11px; margin-top:16px; padding-left:32px; line-height:16px; }
.footer a:link, .footer a:visited, .footer a:hover { color:#004280; }
.tblborder {border: 1px solid #000; }