* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-image:url(images/bg.jpg);
 background-repeat:repeat-x;
 background-color:#3a3a3a;
}
#wrapper { 
 margin: 0 auto;
 width: 980px;
}
#header {
 color: #fff;
 width: 980px;
 float: left;
 padding: 20px 0 0 0;
 height:80px;
 margin: 0px 0px 0px 0px;
 text-align:center;
 background-color:#5bcdff;
 background-image:url(images/top_blue.jpg);
 background-repeat:no-repeat;
 background-position:center;
}
#leftcolumn { 
 color: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 450px;
 width: 170px;
 float: left;
}
#content { 
 float: left;
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 height: auto;
 width: 605px;
 display: inline;
 background-color:#FFFFFF;
}

#content-area{
padding: 15px;
line-height:18px;
text-align:justify;
}

#rightcolumn { 
 color: #ccc;
 font-weight:bold;
 margin: 0px 0px 0px 0px;
 padding: 20px 0 0 10px;
 height: 550px;
 width: 170px;
 float: left;
}

#rightcolumn img {margin: 0 0 0 -10px; border:0;}

#footer { 
 width: 590px;
 clear: both;
 color: #999;
 margin: 0px auto;
 padding: 10px;
 text-align:center;
 font-size:11px;
 font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
}

#pic2 {
background-image:url(images/pic_london2.jpg);
background-repeat:no-repeat;
width:605px;
height:115px;
}

#pic {
background-image:url(images/pic_london.jpg);
background-repeat:no-repeat;
width:605px;
height:415px;
}

#pic h2 {

font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#fff;
margin:0px 0 0 30px;
padding-top:30px;
line-height:18px;
}

#black-bg{
background-color:#000000;
height:80px;
padding:10px;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#fff;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#333;
margin:0 0 10px 0; line-height:22px;
}

.blue {color:#5bcdff;}
.blue-dark {color:#336699; font-weight:bold; font-size:14px;
}

#grey-strip {
background-image:url(images/bggrey.gif);
background-repeat:repeat-x;
height:25px;
width:590px;
font-size:14px;
font-weight:bold;
color:#666666;
padding: 8px 0 0 15px;
}

h3{
border:2px solid #666;
padding:5px;
color:#ccc;
font-weight:bold;
font-size:13px;
}

h3 a {color:#ccc; text-decoration:none; }
h3 img {border:none;}
ul li, ol li {margin:0 0 0 40px;}
hr {border:none; height:1px; background-color:#cccccc;}
.flt-right {float:right; margin: 0 0 10px 10px; border:none;}

#leftcolumn ul{
list-style-type:none;
width:160px;
float:right;
margin:10px 15px 0 0;
color:#d6d6d6;
font-size:14px;
font-weight:bold;
border:none;
}

#leftcolumn li{
border-bottom:1px solid #747474;
padding:0 5px 10px 5px;
margin:0 0 10px 0;
}

#leftcolumn li a{
text-decoration:none;
color:#d6d6d6;
}

#leftcolumn li a{
text-decoration:none;
color:#d6d6d6;
}

#leftcolumn li.current a{
text-decoration:none;
color:#5bcdff;
}

#leftcolumn li a:hover{
text-decoration:none;
color:#ffffff;
}

/*-----------link------------------*/
a {color:#336699;}
a:hover{color:#666666;}

/*-----------table--------------*/

 table a img {border:none;}
 
 table, td{
	line-height:20px; 
}
table{width:98%;border-collapse:collapse;margin:1em 0;}
th, td{text-align:left; padding:.5em; border:none;}
.bluetab th{background:#336699; color:#fff; border:1px solid #cccccc;}
.bluetab td{background:#f4f4f4; border:1px solid #cccccc;}

td ul {
list-style-type:disc;}

td li { padding: 0 0 0 0px; margin: 0 0 0 28px;}

th {font-size:14px;}

.pic {float:left; border:#666666 2px solid; margin: 0 10px 8px 5px; }

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	width:430px;
	margin-bottom:15px;
	margin-top:2px;
	padding-left:2px;
	height:20px;
	text-decoration:underline;
	color:#336699;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #cccccc;
	background-color:#ececec;
	width:500px;
	
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	margin:0 0 10px 0px;
	padding:10px;
	font-size:11px;	
	position:relative;
}

.red {color:#FF0000;}

blockquote {
padding:5px;
background-color:#bfdfff;
border:1px solid #006699;
}


