/* Copyright Vanbar Multimedia Ltd 2009 */

/*----------------------------------------------------------*/
/*                Core elements & styling                   */
/*----------------------------------------------------------*/

/************************ Top Level *************************/
*	 { margin:0; padding:0; border:0; }
body { 
	font:small/130% Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
 }


/*********************** Common Styles ***********************/
/* Positioning */
.left			{float:left}
.right			{float:right}
.clearfloats	{clear:both}
.textcenter		{text-align:center}
.textright		{text-align:right}
.hidden			{visibility:hidden}

/* Styling */
p				{margin:10px 0 10px 0}
p.no_margin 	{margin:0}
h1				{margin:10px 0 15px 0; font-size:130%; color:#999999;}
h2				{margin:30px 0 10px 0; font-size:110%; color:#999999;}
img				{}
ul, ol			{margin:5px 0 5px 45px;}
li				{margin:2px 0 2px 0;}

/* links 53B7EB */
a 			{ color:#53B7EB; text-decoration:none; }
a:link		{  }
a:active	{  }
a:visited	{  }
a:hover		{ color: #999999; text-decoration:underline; }


/************************* Common Divs *************************/
div#container {
	width:930px;
	padding:10px 30px 10px 30px;
	margin:0 auto;
	background:url(/images/common/watermark.gif) 500px 125px no-repeat;
}
div#container.no_bg {
	background:none;
}
div#prop {
	float:left;
	height:400px;
	clear:both;
}
div#content {
	float:left;
	width:670px;
}
div#left_column {
	width:160px;
	float:left;
	padding-right:25px;
	margin-right:15px;
	text-align:right;
	color: #999999;
}
div#group_logos {
	margin-top:0px;
}
div#left_column p {
	line-height:normal;
}


/*----------------------------------------------------------*/
/*               Template elements & styling                */
/*----------------------------------------------------------*/

/************************** Header ***************************/
div#header 				{ margin-bottom:10px; }
img#logo				{ float:right; margin-bottom:4px;}
img#phone_number_text	{clear:left; float:left; margin-top:58px; margin-left:17px;}
span.phone_number_seperator {font-size:medium }
div#header p 			{ clear:left; margin:0px 0 0 17px; font-size:x-small; color:#999999}
div#header_baseline		{ clear:both; height:5px; background:#999999; margin-top:10px; line-height:0; font-size:0; }
	/* GRRRRR - blumin IE */
p#topmenu{float:left;}


/************************* Top Menu **************************/
ul#top_menu {
	height:24px;
	background-color:#AFD5F1;
	list-style-type:none;
	margin:0;
	padding:2px 110px;
	font-size:xx-small;
	color:#000000;
}
ul#top_menu li {
	float:left;
}
ul#top_menu li a {
	float:left;
	display:block;
	padding:3px 5px;
	margin-top:-2px;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}
ul#top_menu li a:hover {
	color:#0033CC;
}
ul#top_menu li a.laschild {
}

/************************** Footer ***************************/
#footer {
	border-top:19px solid #AFD5F1;
	text-align:right;
	margin-top:20px;
}
#footer p {
	font-size:x-small;
	line-height:normal;
	margin:5px 0 5px 0;
}
#footer a {
	color:#000000;
}


/*----------------------------------------------------------*/
/*                     Specific Pages                       */
/*----------------------------------------------------------*/

/************************** Home ***************************/
body#section_1 div#container {
	background:none;
}
body#section_1 div#content {
	width:726px;
}
div#home_copy {
	float:left;
	width:275px;
	margin:0 10px 10px 0;
}


/************************ News Panel *************************/
/* Note - home and news for tweaks specific to those sections*/
div.news_panel_firstchild,
div.news_panel,
div.news_panel_lastchild {
	float:left;
	width:188px;
	border:1px solid #999999;
	margin:10px;
	padding:10px;
	background-color:#FFFFFF;
}
div.news_panel_firstchild	{ margin-left:0; }
div.news_panel_lastchild	{ margin-right:0; }
div.news_panel_firstchild h2,
div.news_panel h2,
div.news_panel_lastchild h2 {
	margin:0;
}
div.news_panel_firstchild div.list_item,
div.news_panel div.list_item,
div.news_panel_lastchild div.list_item {
	border-top:1px dotted #B0B0B0;
	border-bottom:0;
	padding-top:10px;
}
div.news_panel_prop {
	float:right;
	height:210px;
}

div.list_item {
	margin:10px 0 10px 0;
	border-bottom:1px dotted #B0B0B0;
}