/*-----------------------------------------------
| Rock Protex Stylesheet
| Version          : 01.00
-------------------------------------------------*/



/* CSS Document */

*{ margin: 0; padding: 0; }


/*----------------- [Commons] ---------------------*/
/*-------------------------------------------------*/

a:link img            { border: none; }

a:link visited img    { border: none; }

a img                 { border-style: none; }

form                  { margin: 0px;}

.left                 { float: left;}

.right                { float:right;}


/*----------------- [General] ---------------------*/
/*-------------------------------------------------*/

body                  { font: normal 13px Arial, Helvetica, sans-serif; color: #333333; background: #ebeaea; text-align: center; }

#wrapper                  { width: 930px; height: auto; margin: 0 auto; background: url(images/body_bg.gif) top left repeat-y; padding: 0 37px 0 37px; }

.bannerTD            { font: normal 13px/15px Arial, Helvetica, sans-serif; color: #FFFFFF; }

.bannerTD h2         { font: normal 20px/24px Arial, Helvetica, sans-serif; color: #fff4be; }

.bannerTD p          { margin: 6px 0 0 0; }

.readMoreBtn           { width: 80px; height: 24px; background: url(images/readmore_btn_bg.gif) top left no-repeat;  float: right;  text-align: center;  }

.readMoreBtn a            { font: normal 11px/2em Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }

.readMoreBtn a:hover       { color: #000000; }

.menu                   { width: auto; height: 48px; background: url(images/menu_bg.gif) top left repeat-x; font: normal 18px/2.5em Arial, Helvetica, sans-serif; color: #2e2a69; padding: 0 20px 0 20px; float: left; text-decoration: none; }

a.menu:hover                   { background: url(images/menu_bg_hover.gif) top left repeat-x; }

.menuAct                   { width: auto; height: 48px; background: url(images/menu_bg_hover.gif) top left repeat-x; font: normal 18px/2.5em Arial, Helvetica, sans-serif; color: #2e2a69; padding: 0 20px 0 20px; float: left; }

.menuDivision        { width: 2px; height: 48px; background: url(images/dividing_img.gif) top left no-repeat; float: left; }

#middleDiv           {width: 894px; height: auto; background: url(images/middle_bg.gif) top left repeat-x; padding: 18px; }

#middleDiv h1         { font: bold 28px/2em "Arial Narrow", Arial, "Times New Roman"; color: #ec181a; }

#middleDiv h1 span         { color: #2e2a69; }

#middleDiv p           { margin: 0 0 10px 0; }

#middleDiv ul          { margin: 0 0 10px 25px; }

#middleDiv li           { margin: 0 0 8px 0; }

.rightBox              { background: url(images/rgt_box_top_line.gif) top left repeat-x; }

.rightBox h2               { font: normal 18px/1.4em Arial, Helvetica, sans-serif; color: #000; padding: 0 0 12px 0; }

.rightBox h2 span           { color: #e3830c; }

.readMore2Btn           { width: auto; height: auto; }

.readMoreBtn2 a            { font: normal 12px/2em Arial, Helvetica, sans-serif; color: #cc3300; text-decoration: none; background: url(images/read_more_arrow.gif) top right no-repeat; padding: 0 16px 0 0; float: right; }

.readMoreBtn2 a:hover       { color: #5e95bf; background: url(images/read_more_arrow_hover.gif) top right no-repeat; }

.middleContentTD       { background: url(images/horizontal_dots.gif) bottom left repeat-x; }

.latestProjectHead       { height: 38px; background: url(images/latest_projects_head_bg.jpg) top left no-repeat; }

.latestProjectHead h2     { font: normal 18px/2em Arial, Helvetica, sans-serif; color: #000; padding: 0 0 0 55px; }

.latestProjectHead h2 span { color: #eaa249; }

.latestProLink          { font: normal 12px/15px Arial, Helvetica, sans-serif; color: #35307a; background: url(images/latest_project_link_bullet.gif) top left no-repeat; padding: 0 0 0 15px; text-decoration: none; margin: 0 0 0 15px; }

a.latestProLink:hover          { text-decoration: underline; }

#wrapper2                  { width: 954px; height: auto; margin: 0 auto; background: url(images/body_bg.gif) top left repeat-y; padding: 0 25px 0 25px; }

#footer                 { width: 930px; height: 59px; background: url(images/footer_bg.gif) top left no-repeat; padding: 12px; color: #FFFFFF; text-align: right  }

#footer a               { font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }

#footer a:hover         { color: #fff8ae; }

#footer span               { font: normal 12px Arial, Helvetica, sans-serif; color: #fff8ae; text-decoration: none; }  

#footer h4            { font: normal 11px/2em Arial, Helvetica, sans-serif; color: #efeeff; }


/*---------------------------------inner page-----------------------------------*/


#innerMiddleDiv           { width: 894px; height: auto; background: url(images/inner_middle_bg.gif) top left repeat-y; }

.innerLftHead    { height: 57px; background:url(images/inner_lft_head_bg.gif) top left no-repeat; font: normal 26px/2em "Arial Narrow", Arial, "Times New Roman"; color: #2e2a69; padding: 0 0 0 20px; }

#breadCrumb       { width: 633px; height: 57px; background: url(images/breadcrumb_bg.gif) top left repeat-x; color: #2e2a69; padding: 0 0 0 15px;  }

#breadCrumb a      { font: normal 14px/4em Arial, Helvetica, sans-serif; color: #2e2a69; text-decoration: none; }

#breadCrumb a:hover  { text-decoration: underline; }

#breadCrumb span     { font: normal 14px/4em Arial, Helvetica, sans-serif; color: #2e2a69; text-decoration: underline; }

#lftLinkSection       { width: 208px; height: auto; background: url(images/lft_lnk_bg.gif) top left no-repeat; padding: 10px; } 

#innerMiddleContents       { width: 618px; height: auto; padding: 15px;  }

innerMiddleContents ul     { width: auto; height: auto; margin: 15px 0 0 0; }

#innerMiddleContents strong   { font-weight: bold; color: #ed1a1a; }

#innerMiddleContents strong a  { font: bold 13px Arial, Helvetica, sans-serif; color: #ed1a1a; text-decoration: underline; }

#innerMiddleContents strong a:hover  { text-decoration: none; }

.blackBold           { font: bold 14px Arial, Helvetica, sans-serif; color: #444444; } 

.innerLinks    { font: normal 13px Arial, Helvetica, sans-serif; color: #43588e; text-decoration: underline; }

a.innerLinks:hover    { text-decoration: none; }

/*-----------------------------portfolio------------------------*/


#portfolio       { width: 598px; height: auto; padding: 15px 0 0 50px;  }


.pictureborder2 {
	padding: 1px;
	height: 108px;
	width: 144px;
	border: 1px solid #B5B5B5;
}


/*-----------------------------13-12-2008------------------------*/

.faxTD        { font: bold 16px/25px Arial, Helvetica, sans-serif; color: #FFFFFF; }

.faxTD span        { color: #fdf0c3; }

.workUndertaken     { font: normal 18px Arial, Helvetica, sans-serif; color: #ffdc7f; }

.workUndertaken ul    { width: auto; height: auto; margin: 5px 0 5px 15px; font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; }


