/**********************************************************************************************************************************
*	Filename		:	style.css
*	Putpose			:	Cascade Style Sheet for http://www.hilarywili.co.uk/
*
*	Author			:	Rajesh Wadhwani
*	Created on		:	22-July-2011
*	Modified on		:	
*	Modified by		:	
*	Version notes	:	1.0 [22-July-2011] Initiated, new website.
*	Copyright		:	Room 101 Limited, 2011
* *********************************************************************************************************************************/

body {
	margin: 0;
	background-color: #593F2E;
	font-family: Century,Schoolbook,Arial,"Times New Roman",Verdana;
	font-size: 17px;
	min-height:100% !important;
}

h1 { font-size:21px; text-shadow:#ddd 1px 1px 0; margin:0 0 14px 0; }
a:hover { color:#800000; text-decoration:underline; }
img { border:0; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }

.left { text-align: left; }
.center { text-align: center; }
.middle { margin:0 auto; }
.right { text-align: right; }

.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }

.tiny-font { font-size:12px; }
.large-font { font-size:20px; }

.red { color:#ff0000; }

/********** MAIN CONTENT **********/
#main-container {
	width: 974px;
	min-height:1316px !important;
	margin: 0 auto;
}

#frametop, #framebottom { background-repeat:no-repeat; width:100%; height:58px; }
#frameleft, #frameright { background-repeat:repeat-y; width:69px; height:100%; }
#framecenter {
	vertical-align:top;
	width:836px;
	background-image: url('/images/Co23.jpg');
	background-repeat: repeat;
	/*border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	box-shadow: 1px 1px 5px 2px #909090;*/
}

#logo { text-align:center; clear:both; }

.content {
	clear: both;
	padding: 20px 30px 30px 30px;
}

#main-content { min-height: 400px; }

.menu_star { display:block; padding:10px 0 10px 38px; background-image:url('/images/star.png'); background-repeat:no-repeat; background-position:left; }

.label, .label_menu {
	background-image: url('/images/Co24.jpg');
	background-repeat: repeat;
	padding: 17px;
	text-align: center;
}
.label_menu { padding:10px; margin-top:-20px; }

.footer_contact { text-align:center; }

/********* MISC *********/
#info_msg {
        background-color: #e5e5e5;
        color: #000000;
}
#info_msg, #error_msg {
        padding: 7px;
        border: 1px solid #a0a0a0;
        font-weight: bold;
        margin: 18px 0 18px 0;
        display: none;
}
#error_msg {
        background-color: #C90000;
        color: #ffffff;
}

input.button {
	border-top: 1px solid #7d7d7d;
	border-left: 1px solid #7d7d7d;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 4px 30px 4px 30px;
	background-color:#bdbdbd;
}
input.button:hover { background-color:#a0a0a0; }

.form { clear:both; padding:10px; }
.form .left { float:left; width:17%; margin-right:5px; }
.form .left span { padding:5px; display:block; }
.form .right { float:left; }
.form .divider { clear:both; height:6px; }
.form .right input, .form .right select, .form .right textarea { border:1px ridge #bdbdbd; padding:4px; background-color:#f9f9f9; width:270px; margin-right:6px; }
.form .right select { padding:3px 2px 3px 2px; width:280px; margin-bottom:2px; }
.form .right textarea { height:55px; }
.form .submit { clear:both; margin-left:17%; padding:16px 0 20px 5px; }
label.error { color:#ff0000; font-size:13px; }

