/* GENERAL STYLES */
* { padding:0px; margin:0px;}

body { margin:10px; padding:0px;font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif;  }

.clear {
clear: both;
}
.rel {
position: relative;
}

h1, h2 { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #9E9E9E;  
	margin:10px 0px 0px 0px; 
	font-size: 1.3em; 
	line-height:1.3em; 
	font-weight:bold;
	background: url(../images/site_layout/red_title_bg_2.jpg) repeat-x; 
	background-color:#AF0D1B; 
	padding: 5px 0 2px 10px; 
	color:#ffffff;  
	text-align:left;
}
h3 { padding: 10px 0 0; font-family: Arial, Verdana, Helvetica, sans-serif; color:#333333; font-size:1.3em; }
h4 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#333333; }

img { border:0; }

.noBulletHeading { color: #006; padding: 5px 0px; font-size: 1.6em; line-height:1em; font-weight:normal; }

p { margin-top:10px; margin-right: 15px; }

a { color: #BD0D1D; text-decoration:none; }
a:hover { color: #9E9E9E; }

#container { width: 930px; margin: auto; }

#logoDiv { clear:both; height:120px; }

#nav { clear:both; width:930px; text-align:center; background-image:url(../images/site_layout/nav_off.gif); background-color:#FFFFFF; }
#nav ul { list-style-type: none; margin:0px; padding:13px 0 9px 0;}
#nav ul li { margin-left:10px; margin-right:0px; padding:0; display:inline; }
#nav ul li a { font-size: 1.2em; margin-left:0px; margin-right:10px; text-decoration:none; padding:7px 4px 9px 4px; overflow:visible; color:#9E9E9E; font-weight:bold; }
#nav ul li a:hover { color:#BD0D1D; }
#nav ul li.selected a, #nav ul li.selected a:hover { text-decoration: none; background: url(../images/site_layout/red_title_bg_2.jpg) repeat-x; background-position:0 1px; color:#FFFFFF; }
#nav ul li.selectedhome a, #nav ul li.selectedhome a:hover { text-decoration: none; background: #BE0D1D; color:#FFFFFF;}
#nav ul li span { color: #D8D8D8; margin:0px; }

#bodypanel { padding-bottom: 0px; background: transparent url(../images/site_layout/body_panel_bg.gif) repeat scroll 0 0; }

#content { width: 735px; float: left; display: inline;}

#columnone { width: 710px; float:left; display: inline;}
#columntwo { width: 710px; float:left; display: inline;}
#rightcolumn { padding:0 0px 10px 10px; /*height:auto; min-height: 300px;*/ text-align: center; width: 173px; float: left; display:inline; margin-bottom:15px; }

#boxflash { float:left; display: inline; margin:10px 10px 0 14px; background-color:#999999; height:208px; width:706px;}

#boxwide { width:706px; float:left; display:inline; margin-left:14px; margin-bottom:10px;}
#boxwide .boxbodycopy, #boxfullwidth .boxbodycopy {background: url(../images/site_layout/content_box_small.jpg) repeat-x; border: solid 1px #E3DEDC; padding:0 10px 10px 10px; }

.boxbodycopy ul {
list-style-image: url(/css/bullet.jpg);
margin:3px 0 0 18px;
}

#boxfullwidth { width:900px; float:left; display:inline; margin-left:14px; padding-bottom:10px;  }

#boxleft, #boxright { width:346px; float:left; display:inline; margin-left:14px;}
#boxleft .boxbodycopy, #boxright .boxbodycopy  { background: url(../images/site_layout/content_box_bg.jpg) repeat-x; border: solid 1px #E3DEDC; padding:0 10px 10px 10px; min-height:250px; }
#boxbuttons { margin-left:14px; margin-bottom:10px; /*background: url(../images/site_layout/content_box_small.jpg) repeat-x;*/ border: solid 1px #E3DEDC; width: 705px; height:100px; margin-top:10px;}
#content #boxbuttons ul { padding: 8px 0 0px 13px; margin:0;}
#content #boxbuttons li {list-style-type: none; float: left; display: block; width: 155px; text-align: left; padding: 0 18px 5px 0; }
#boxlatestwork { background: url(../images/site_layout/featured_work_bg.jpg) repeat-x; width:171px; border: solid 1px #E3DEDC; padding:10px 0 10px;}
#boxcontact h2 { background-color:#FFFFFF; } 
#boxcontact p { color:#FFFFFF; background-color:#AF0D1B; text-align:left; padding:12px 8px; font-size:0.8em; line-height:1.8em; margin:0 0 2px 0;}
#boxcontact p strong {font-size:1.2em;}
#boxcontact p a  { color:#FFFFFF;}
#boxcontact p.fulldetails {  font-size:1em; font-weight:bold; padding:5px 8px;}

#panelbottom { clear:both; background:  url(../images/site_layout/body_panel_bottom.gif) no-repeat; height:13px; padding-top: 10px; padding-bottom:20px; background-color:#FFFFFF;}
#copyright {color:#9E9E9E; float: left;}
#bottomnav {float:right;}
#bottomnav ul { list-style-type: none; margin:0px;}
#bottomnav ul li { display:inline; }
#bottomnav ul li a { text-decoration: none; color:#9E9E9E; }
#bottomnav ul li a:hover { color:#BD0D1D; }
#bottomnav ul li.selected a, #nav ul li.selected a:hover { text-decoration: none; background:  url(../images/site_layout/red_title_bg_2.jpg) repeat-x;  background-color:#AF0D1B; color:#FFFFFF;}
#bottomnav ul li.selectedhome a, #nav ul li.selectedhome a:hover { text-decoration: none; background: #BE0D1D; color:#FFFFFF;}
#bottomnav ul li span { color: #D8D8D8;}

#footer { width: 730px; padding:5px 0px 5px 5px; margin-top: 10px; border: 1px solid #003875; border-width: 1px 0px; color: #003875;}

#footer a {color: #003875; text-decoration:none}
#footer a:hover {text-decoration:underline}
#footerRightlink { background-color: #d9e9f4; display: inline; padding: 5px 10px 5px 10px; margin-left: 47px }

#flashcontent { text-align:center; }

.textcenter { text-align:center; }


/* EDITOR PROPERTIES */
sRedHighlight {
color:red;
}

/* LATEST PROJECTS */

#rightcolumn ul {
padding: 0 0 10px 7px;
}
#rightcolumn .linkLP {
padding-bottom: 10px;
}
#rightcolumn li {
list-style-type: none;
float: left;
display: block;
width: 170px;
text-align: left;
padding-bottom: 5px;
}
#rightcolumn img {
border: 1px solid #CCCCCC;
}

/* OUR WORK */

#ourWorkDD {
	float:right;
	padding: 10px 0;
	display:inline;
}

#ourWorkContent {
	width: 880px;
	float: left;
	display:inline;
}

#ourWorkContent ul {
	list-style-type: none;
	list-style-image:none;
	margin:0;
}

#ourWorkContent ul li {
	background: url(../images/site_layout/img-our-work-border.gif) no-repeat center top;
	padding: 10px 0;
}
 

#ourWorkContent ul li span span {
	font-weight:bold;
	width:90px;
	float:left;
	display:inline;
}

#ourWorkContent ul li span.text {
	width:521px;
	float:left;
	display:inline;
}
#ourWorkContent ul li a  {
	margin-left:20px;
}
#ourWorkContent ul li a.projectTitle  {
	margin-left:0px;
	color:#000;
}
a.projecth1Link, a.projecth1Link:hover {
color:#fff;
}
#ourWorkContent ul li a img {
	border: 1px solid #9e9e9e;
}

#ourWorkDetail {
	width:570px;
	float:left;
	display:inline;
	margin:5px 0 5px 0;
}

#ourWorkDetail span {
	font-weight:bold;
	width:100px;
	float:left;
	display:inline;
	line-height:2em; 
}

#ourWorkDetail .detail {
	line-height:2em; 
}

#ourWorkDetail br.linespace {
	line-height:2em;
}

#ourWorkFulImg {
	float:right;
	display:inline;
}
#ourWorkFulImg ul {
	list-style-type: none;
	list-style-image:none;
	margin:17px 0 0 0;
}
#ourWorkFulImg ul li {
	padding-bottom:10px;
}

#jumpMenu {
width:160px;
}

/* Clients and Partners */
#logos {
	padding-top:45px;
}

#logos img {
	padding-right:31px;
}

/* Glossary */

#glossarylist h2 {
	background:none;
	color: #9E9E9E; 
	margin:10px 0px 0px 0px; 
	font-size: 1.3em; 
	line-height:1em; 
	font-weight:bold; 
}

#glossarylist ul {
	list-style-type: none;
	list-style-image:none;
	margin:0;
}
#glossarylist ul li a {
	color:#000000;
}
#glossarylist ul li a img {
	padding:10px 10px 0 0;
	float:left;
}
#glossarylist ul li {
	background: url(../images/site_layout/img-our-work-border.gif) no-repeat center top;
	padding: 5px 0 18px;
}

#glossaryitem h2 {
	background:none;
	color: #BD0D1D; 
	margin:0; 
	font-size: 1.3em; 
	font-weight:bold; 
	/*background: url(../images/site_layout/red_title_bg_2.jpg) repeat-x; 
	background-color:#AF0D1B; */
}

#glossaryitem hr {
	clear:both;
	border:0;
	background: url(../images/site_layout/img-our-work-border.gif) no-repeat center bottom;
	margin-top:10px;
}

#glossaryitem img {
	float:left;
	margin-right:10px;
	border: solid 1px #E3DEDC;
}



/* home */

.whiteLine {
height:2px;
width:172px;
overflow:hidden;
}

#contactBoxDiv a {
text-decoration:none;
}

#contactBoxDiv a:hover {
text-decoration:underline;
}

/* login */

#login label {
	width:100px;
	float:left;
	display:inline;
	margin:4px 0 10px 0;
}

#login input {
	width:100px;
	display:inline;
	margin-bottom:10px;
}

#login input.submit {
	margin-left:100px;	
	width:104px;
}

.sitemapIndent {
margin-left:20px;
}

