/* Curzon Place Development - site-wide CSS */
/* CSS written by Realising Designs www.realisingdesigns.com */
/* Copyright Curzon Place Development */

	.clr {
		clear: both;
	}
	.fleft {
		float: left;
	}
	.fright {
		float: right;
	}
	.ctr {
		text-align: center;
	}
	
	body {
		background-color: #081040;
		padding: 10px 0 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #222;		
		line-height:18px;
		text-align: justify;
	}
	h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: bold;
		text-decoration: none;	
		margin: 35px 0 30px 0;
	}
	h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: normal;
		text-decoration: none;	
		margin: 5px 0 15px 0;
		line-height: 25px;
	}	
	h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;	
		margin: 5px 0 15px 0;
	}		
	p {
		margin: 15px 17px 15px 0;
		text-align: justify;
	}
	a {
		color: #000;
	}
	a:hover {
		color: #967548;
	}
	a.view_more {
		padding: 3px 15px;
		background-color: #081040;
		color: #FFF;
		text-decoration: none;
		font-size: 11px;
	}
	a.view_more:hover {
		color: #CCC;
	}
	a.page_btn {
		padding: 5px 7px;
		margin-right: 10px;
		background-color: #081040;
		color: #FFF;
		text-decoration: none;
		font-size: 11px;
	}
	a.page_btn:hover, a.page_btn_on {
		color: #CCC;
	}
	
	li {
		list-style-image: url(../images/li.jpg);
	}
	
	ul.file {
		margin-left: 0;
		padding-left: 0;
	}
	ul.file li {
		list-style-position: inside;
		list-style-image: none;
		list-style-type: none;
		line-height: 175%;
		margin-left: 0;
		margin-right: 10px;
		margin-bottom: 5px;
		border-bottom: 1px solid #ECECEC;
		padding-left: 0;
		padding-bottom: 5px;
	}
	
	#header {
		width: 770px;
		margin: 0 auto;
		height: 105px;
	}
	#container {
		width: 756px;
		margin: 0 auto;
		padding: 0 0 10px 0;
		border: 12px solid #FFF;
		background-color: #FFF;	
	}
	#flash_holder {
		background-color: #000;
		width: 756px;
		height: 197px;
		margin: 0;
	}
	#link_bar {
		background-color: #081040;
		color: #FFF;
		text-align: center;
		padding: 7px 0;
	}
	#link_bar a {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0 10px;
	}
	#link_bar a.on, #link_bar a:hover {
		color: #CCC;
	}
	#link_bar a.on:hover {
		color: #AAA;
	}
	
	#main_content {
		padding: 0 5px;
	}
	#col1 {
		width: 395px;
	}	
	#col2 {
		margin: 17px 0 0 14px;
		width: 337px;
	}		
	
	/* Blue box */
	#box_blue_top {
		height: 12px;
		width: 337px;
		background-color: #FFF;
		background-image: url(../images/box_blue_top.gif);
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	#box_blue_content {
		padding: 1px 25px 15px 25px;
		width: 287px; /* 337 */
		background-color: #081040;
	}		
	#box_blue_base {
		height: 30px;
		width: 337px;
		background-color: #FFF;
		background-image: url(../images/box_blue_base.gif);
		background-repeat: no-repeat;
		background-position: center top;
	}	
	#box_blue_content h2, #box_blue_content h3, #box_blue_content p, #box_blue_content a {
		color: #FFF;
		text-decoration: none;
	}
	#box_blue_content a:hover {
		color: #CCC;
	}
	#img_latest {
		border: 1px solid #cba862;
		float: left;
	}
	#text_latest {
		margin: 0 0 0 120px;
		text-align: left;
		font-size: 11px;
		line-height: 16px;
	}
	
	/* Footer */
	#footer {
		border-top: 14px solid #9e9fa3;
		width: 780px;
		margin: 10px auto 0 auto;
		font-family: Georgia, "Times New Roman", Times, serif;		
	}
	#footer p, #footer a {
		color: #FFF;
		text-decoration: none;
		font-size: 11px;
	}
	#footer a:hover {
		color: #CCC;
	}
	
	/* Buttons */
	#button_portfolio {
		width: 176px; /* 186 */
		height: 128px; /* 133 */
		padding: 5px 0 0 10px;
		background-color: #CCC;
		background-image: url(../images/button_portfolio.jpg);
		background-repeat: no-repeat;
		display: block;
		margin-right: 10px;		
		margin-bottom: 15px;
	}
	#button_contact {
		width: 176px; /* 186 */
		height: 128px; /* 133 */
		padding: 5px 0 0 10px;
		background-color: #CCC;	
		background-image: url(../images/button_contact.jpg);
		background-repeat: no-repeat;
		display: block;
	}
	.button {
		color: #FFF;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
	}
	.button:hover {
		color: #CCC;
	}
	
	/* Form */
	#box_login {
		width: 327px; /* 337 */
		height: 133px; /* 133 */
		padding: 0 0 0 10px;		
		background-image: url(../images/box_login.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}
	#box_login, #box_login h2, #box_login h3, #box_login p, #box_login a {
		color: #FFF;
	}
	#box_login h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		font-size: 13px;	
		padding-top: 5px;
		margin-top: 0;
		margin-bottom: 20px;
	}	
	form span {
		width: 85px;
		display: block;
		float: left;
		margin: 5px 0 0 15px;
		padding: 0;
		color: #222;
	}
	input {
		margin: 5px 0 5px 0;
		background-color: #FFF;
		background-image: url(../images/input_bgr.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		border: 1px solid #BBB;
		color: #222;
		padding: 3px;
	}
	textarea {
		margin: 5px 0 5px 0;	
		padding: 3px;
		background-image: url(../images/textarea_bgr.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		border: 1px solid #BBB;		
	}
	#login {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		font-size: 13px;	
		color: #444;
	}
