*{padding:0; margin:0}
body{background:#000000; margin:15px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px}
img{border:0}
a{color:#990033;}
.drillheader 
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none; 
	line-height: normal
}

.text 
{   
	font-family: arial, helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	line-height: normal
}
.intextlink
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #333333; 
	text-decoration: none; 
	line-height: normal
}

.main{width:1000px; margin:auto}

.top-sec
{background:url(../images/bg-top.jpg) repeat-x; height:139px;}
.logo{width:343px}
.logo img{margin-left:25px}
.top-links{color:#ffffff; text-transform:uppercase; font-weight:bold; padding-right:60px; text-align:right; height:35px; vertical-align:bottom}
.top-links a{color:#ffffff; text-transform:uppercase; font-weight:bold; margin:0 5px 0 5px; text-decoration:none; font-size:10px;}
.top-links a:hover{text-decoration:underline}
.top-slogan{text-align:right; padding-right:60px; height:66px;}
.top-nav
{background:url(../images/bg-top-nav.jpg) bottom repeat-x; height:38px;}
.top-nav ul{margin:0px 0 0 15px; list-style:none; padding:12px 0 0 0}
.top-nav ul li{float:left; color:#ffffff; font-size:9px;}
.top-nav ul li a{ color:#ffffff; font-size:9px; text-transform:uppercase; margin:0 15px 0 15px; text-decoration:none;}
.top-nav ul li a:hover{text-decoration:underline}

.mid-sec{ padding-bottom:25px;}
table.mid-cols tr td{padding:15px 15px 0 15px;}
table.mid-cols h1{color:#ffffff; font-size:23px; font-weight:normal; line-height:40px; margin-bottom:5px}
table.mid-cols h1 a{color:#990000; font-size:23px; font-weight:normal; line-height:40px; margin-bottom:5px; text-decoration:none;}
table.mid-cols h1 a:hover{color:#990000; font-size:23px; font-weight:normal; line-height:40px; margin-bottom:5px; text-decoration:none;}
table.mid-cols p{color:#990000; font-size:10px}
table.mid-cols p a{color:#990000; font-size:10px; text-decoration:none;}
table.mid-cols p a:hover{color:#990000; font-size:10px; text-decoration:none;}

.left-sec{background:url(../images/bg-left.jpg) repeat-x #340004; vertical-align:top; width:137px;}
.left-sec ul{margin:40px 10px 0 20px; list-style:none}
.left-sec ul li{margin-bottom:20px}
.left-sec ul li a{color:#ffffff; font-size:10px; text-transform:uppercase; text-decoration:none }
.left-sec ul li a:hover{text-decoration:underline}
.container{ background:url(../images/bg-container.jpg) repeat-x #FFFFFF; vertical-align:top; width:522px; padding:40px 25px 25px 25px; text-align:justify; height:400px;}
.container h1{ font-size:15px; font-weight:bold; margin-bottom:15px; border-bottom:2px solid #C0A0A1; padding-bottom:7px}
.container h6{ font-size:13px; font-weight:bold; margin-bottom:5px; padding-bottom:7px}
.container p{text-align:justify; font-size:12px; margin-bottom:10px;}
.container ul{margin-left:15px; font-size:12px; list-style-image:url(../images/bullet.gif)}
.divider{background:url(../images/bg-divider.jpg) repeat-x #FFFFFF; width:15px;}
.right-sec{width:275px; vertical-align:top; background:#FFFFFF;}
.right-sec h2{color:#ffffff; font-size:11px; margin:20px 15px 5px 15px}
.right-sec h3{background:url(../images/bg-right-heading.jpg) #ffffff repeat-x; height:45px; text-align:left; line-height:45px; text-indent:5px;  font-size:25px; margin:0px 0px 3px 0px; font-weight:normal}
.right-sec img.secimg{}
.right-sec ul{margin:5px; margin-bottom:0; list-style-image:url(../images/bullet-1.gif)}
.right-sec ul li{color:#333333; font-weight:bold; font-size:12px; line-height:18px;}
.right-sec ul li span{font-weight:normal}

.bot-sec{border-top: 1px solid #680F16; padding-top:10px; color:#ffffff; font-size:10px; width:276px;}


.mendetory{color:#FF0000;}

img.biography-photo {border:1px solid #340004; padding:1px; background-color:#FFFFFF; margin-bottom:5px; margin-right:15px;}
img.gallery-main, img.gallery-thumb{border:1px solid #A48384; padding:0px; background-color:#FFFFFF; margin-bottom:5px; margin-right:15px;}

.sorting-strip{padding:5px 10px 5px 5px; border:1px solid #C0A0A1; background:#D4B7B9;}
.sorting-strip select{font-size:11px}
table.property_listing{margin:5px 0 5px 0; border:1px solid #D4B7B8}
table.property_listing tr td{padding:4px 7px 4px 7px; font-size:11px; text-align:left}
table.property_listing tr.prop_name td{background:#5E2B2F; color:#ffffff; font-weight:bold; font-size:13px;}
table.property_listing tr td.view_details {text-align:right; font-size:11px;}
table.property_listing tr td.view_details a{color:#ffffff; text-decoration:none}
table.property_listing tr td.view_details a:hover{color:#ffffff; text-decoration:underline}
table.property_listing tr.data td{background:#F7EBEC;  padding:7px}
table.property_listing tr td img.property_photo{border:1px solid #D4B7B8; padding:2px;}
table.pinkbox{border:1px solid #C0A0A1; background:#F7EBEC; margin-bottom:8px;}
table.pinkbox tr td{padding:8px 10px 8px 10px;}
table.pinkbox a{color:#990033; font-weight:bold; text-decoration:none}
table.pinkbox a:hover{text-decoration:underline}

table.pinkbox-contact{border:1px solid #C0A0A1; background:#D4B7B9; margin-bottom:5px;}
table.pinkbox-contact tr td{padding:2px 2px 2px 2px;}
table.pinkbox-contact a{color:#990033; font-weight:bold; text-decoration:none}
table.pinkbox-contact a:hover{text-decoration:underline}



h4{background:#340004; color:#ffffff; padding:5px; margin-bottom:0px; font-size:12px;}
.breadcrumbs{color:#990033; margin-bottom:20px;margin-left:0px;}
.breadcrumbs a{color:#990033; margin:0 5px 0 0px}
.breadcrumbs a:hover{text-decoration:none}
table.case-study-detail{font-size:12px}
table.case-study-detail tr td{padding:5px 10px 5px 0}
table.case-study-detail img{border:1px solid #340004}

table.drawing-board{}
table.drawing-board tr td{padding:5px 10px 5px 0; vertical-align:top}
table.drawing-board img{border:1px solid #340004}

table.current_openings_list{margin:5px 0 5px 0; border:1px solid #D4B7B8}
table.current_openings_list tr td{padding:4px 7px 4px 7px; font-size:11px; text-align:left}
table.current_openings_list tr.job_name td {background:#5E2B2F; font-weight:bold; font-size:11px; display:block}
table.current_openings_list tr.job_name td a{color:#ffffff; text-decoration:none}
table.current_openings_list tr.job_name td a:hover{color:#00FF33}
table.current_openings_list tr td.view_details {text-align:right; font-size:11px;}
table.current_openings_list tr td.view_details a{color:#ffffff; text-decoration:none}
table.current_openings_list tr td.view_details a:hover{color:#ffffff; text-decoration:underline}
table.current_openings_list tr.data td{background:#F7EBEC;  padding:4px 7px 4px 7px}

table.current_opening_details{font-size:12px}

table.submit-resume-form{border:1px solid #C0A0A1; background:#D4B7B9; margin-bottom:8px;}
table.submit-resume-form tr td{padding:2px 5px 2px 5px;}
table.submit-resume-form a{color:#990033; font-weight:bold; text-decoration:none}
table.submit-resume-form a:hover{text-decoration:underline}

table.news-archieve{ color:#000000; margin-bottom:10px}
table.news-archieve tr th{background:#5E2B2F; color:#ffffff; font-weight:bold}
table.news-archieve tr th{padding:5px 5px 5px 5px} 
 table.news-archieve tr td{padding:5px 5px 5px 5px; border-bottom:1px solid #D4B7B8} 
table.news-archieve tr td{ background:#F7EBEC;}

table.press-clips{ border:1px solid #C0A0A1; background:#F7EBEC; margin-bottom:5px}
table.press-clips tr td{padding:8px 5px 0px 15px}
.news-title a{color:#660000; font-weight:bold; text-decoration:none}
.news-title a:hover{text-decoration:underline}
.linktitle a{color:#6E5D5E}

table.press-release{ border:1px solid #C0A0A1; background:#F7EBEC; margin-bottom:5px}
table.press-release tr td{padding:5px 5px 5px 5px}

h3{color:#ffffff; padding:10px; margin-bottom:0px; font-size:10px;text-align:center;}
