/* Global
----------------------------------------------- */


body {
	text-align: center; /* IE 5 and 6 Hack */
	margin: 0; padding: 0;
	color: #444;
	font: 0.73em/1.5 Verdana, "Times New Roman", Georgia, serif;
}

/* sIFR classes */

.homepage_title	{
	font-size: 30px;
	font-family: Verdana;
	line-height: 1;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: -10px;
	margin-top: 0px;
}

.homepage_body_text
{
	font-size: 14px;
	font-family: Verdana;
	line-height: 1;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px; 
	margin-top: 0px; 
}
			
.sIFR-active .homepage_title .homepage_body_text 
{
	visibility: hidden;
	font-family: Verdana;
}


#grungy_background_wrapper{
	background-image: url(../images/Grungy_background.jpg);
	overflow: hidden;
	height: 1%;
}

html>body #grungy_background_wrapper{
	background-image: url(../images/Grungy_background.jpg);
	overflow: hidden;
	height: 1%;
}


.clearer{
	clear:both;
}

#grungy_full_width_text{
	float: left;
	font-size: 12px;
	font-family: 'Courier New', Courier, monospace;
	color: #514E46;
	padding-left: 70px;
	padding-right:50px;
	padding-top: 20px;

}

#centered_telegram_text h1{
	font-size: 22px;
	
}

#centered_telegram_text h2{
	font-size: 14px;
	text-align:center;
	margin-left:-90px;
	line-height:250%;
}


#centered_telegram_text{
	background-image: url(../images/Telegram.jpg);
	font-size: 12px;
	font-family: 'Courier New', Courier, monospace;
	width: 301px;
	height: 198px;
	padding-left:120px;
	padding-top:80px;
	margin-left: auto ;
	margin-right: auto ;
}

#content_wrapper{
	border-left:1px solid #557FAF;
	border-right:1px solid #557FAF;
}

h1{
	font-size: 18px;
	font-family: 'Courier New', Courier, monospace;
	font-weight: bolder;
	color: #514E46;
	margin-top: 0px;
	margin-bottom: 0px; 
	padding-top: 0px;
	padding-bottom: 0;
}

h2{
	font-size: 16px;
	font-family: 'Courier New', Courier, monospace;
	font-weight: bolder;
	color: #514E46;
	margin-top: 0px;
	margin-bottom: 0px; 
	padding-top: 0px;
	padding-bottom: 0;
}

h3{
	font-size: 14px;
	font-family: 'Courier New', Courier, monospace;
	font-weight: bolder;
	color: #514E46;
	margin-top: 0px;
	margin-bottom: 0px; 
	padding-top: 0px;
	padding-bottom: 0;
}

ul {
	list-style-type:none;
	padding-left:0px;
	padding-bottom:20px;
	margin: 0px;
}

ol{
	padding-left:22px;
	margin: 0px;
}

p{
	margin-top: 0px;
	padding-top: 0px;
}

a{
	text-decoration:none;
	color:#557FAF;
}

a:hover{
	text-decoration:underline;
	color:#557FAF;
}


#grungy_left_floating_text{
	float: left;
	font-size: 12px;
	font-family: 'Courier New', Courier, monospace;
	color: #514E46;
	height: 303px;
	width: 340px;
	padding-left: 70px;
	padding-top: 20px;
	
}

.strike {
	text-decoration: line-through;
}

#namecard{
	font-size: 12px;
	font-family: 'Courier New', Courier, monospace;
	line-height:140%; 
	color: #514E46;
	float:left;
	background-image: url(../images/Who_we_are_namecard.jpg);
	width: 274px;
	height: 162px;
	margin-left:30px;
	margin-top:50px;
	padding-left:20px;
	padding-top:17px;

}

/*
h1 {
	font: 2.5em/1 Verdana, "Times New Roman", Georgia, serif;
	margin-top: 0px;
	margin-bottom: 0px; 
	padding-top: 0px;
	padding-bottom: 0;
		
}

h2{
	font: 1.1em/1.2 Verdana, "Times New Roman", Georgia, serif;
	margin-top: 0;
	margin-bottom: 0; 
	padding-top: 0px;
	padding-bottom: 0;
}

*/

/* Structure
----------------------------------------------- */
#page {
	margin: 0 auto; padding: 0 0 0 0;
	text-align: left; /* IE 5 and 6 Hack */
	width: 800px;
	position: relative;
	background-color: #fff;
}


#footer {
	height:140px;
}

#content{
	width: 800px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;

}

#banner img{
	margin: 0;
	padding: 0;
	display:block; /* Needed to get rid of 3 pixel gap underneath*/
}

#banner_image{
	margin: 0;
	padding: 0;
}



#left_homepage_image{
	
	float: left;
	margin: 0px;
	padding: 0px;
}

#left_homepage_image img{
	margin: 0;
	padding: 0;
	display:block; /* Needed to get rid of 3 pixel gap underneath */
}


#right_floating_text_wrapper{
	float: left;
	width: 469px;
	height: 265px;
	padding-left: 0px;
	margin-left: 0px;
	border-right: 1px solid #557FAF;
}

html>body #right_floating_text_wrapper{
	float: left;
	width: 468px;
	height: 265px;
	padding-left: 0px;
	margin-left: 0px;
	border-right: 1px solid #557FAF;
}


#right_floating_text{
	width: 350px;
	padding-top: 16px;
	padding-left: 59px;
}

#right_floating_image{
	padding-top:20px;
	padding-left:55px;
}

#tag_line_wrapper{
	clear:both;
	background-color: #557FAF;
	margin: 0px;
	padding: 0px;
	height:65px;
	text-align: center
}

#tag_line{
	
	padding-top: 10px;
	font: 1.3em/1 Verdana, "Times New Roman", Georgia, serif;
}

#issued_by{
   
	padding-top: 10px;
	font: 1em/1 Verdana, "Times New Roman", Georgia, serif;
	
}

/* ---------------- Navigation ----------------*/

#navigation_wrapper ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	z-index: 2;
	height: 33px;
}

#navigation_wrapper{
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #557FAF;
	border-left: 1px solid #557FAF;
	border-right: 1px solid #557FAF;
}


#nav {
background:url(../images/navigation.gif) no-repeat;
width:798px;
/* height:33px; */
margin:0;
padding:0;
}

#nav span {
display: none;
}

#nav li, #nav a {
height:33px;
display:block;
text-decoration:none;
}

#nav li {
float:left;
list-style:none;
display:inline;
}

#home_link       {width: 170px;}
#aboutus_link    {width: 130px;}
#whatwedo_link   {width: 150px;}
#ourclients_link {width: 150px;}
#contactus_link  {width: 198px;} /* To fix IE 6 and 7 */

#home_link       a:hover {background:url(../images/navigation.gif)    0px -33px no-repeat; }
#aboutus_link    a:hover {background:url(../images/navigation.gif) -170px -33px no-repeat; }
#whatwedo_link   a:hover {background:url(../images/navigation.gif) -300px -33px no-repeat; }
#ourclients_link a:hover {background:url(../images/navigation.gif) -450px -33px no-repeat; }
#contactus_link  a:hover {background:url(../images/navigation.gif) -600px -33px no-repeat; }