/* 
  -----------------------------------
  2 Column Style Sheet
  by Websolutions4U
  www.websolutions4u.biz
  Centered Horizontal 2 Column
  -----------------------------------
*/
/*
PAGE LAYOUT STYLES
*/
* {
	margin: 0px;
	padding: 0px;
}
/*
Sets the page background, and default family and colour of text. Sets  minimum width of  */
body,
html {
	margin:0;
	padding:0;
	background:#FFFFFF;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
    }
body {
    min-width:750px;
    }
/*
This is a DIV that surrounds the page content and centers it.
Because of the way this page is structured, it serves to work around
a bug in IE5 Mac to ensure the page centers.*/
#wrap {
    background:#FFFFFF;
    margin:0 auto;
    width:750px;
    }
/*
This rule sets the header header graphics on the DIV. The embedded image appears naturally
at the left edge of the parent masthead cell, the relative address information is floated to the 
right of the header image*/
#header {
    background:#FFFFFF;
    }
#address {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	float: right;
	font-size: 0.8em;
	clear: left;
	padding: 0;
	position: relative;
	top: 10px;
	right: 10px;
	text-align: right;
}
#address a:link, #address a:visited, #address a:hover, #address a:active{
	color: #000000;
}
#header img {
	padding: 20px 10px 0px 10px;
}
/*The main content tables are set to a width of 43em. This unit of
measure allows the page content to scale in width if the user resizes
text. The width is the same as the width set for the pagewrapper DIV.*/

/*
Sets background for the top-level menu items-
and margin for the entire menu.*/
#nav {
	background:#FFFFFF;
	margin-left: 160px;
	padding:5px;
}
/*
Formats top-level menu items-
*/
#nav ul{
    margin:0;
    padding:0;
    list-style:none;
    }
#nav li{
    display:inline;
    margin:0;
    padding:0;
    }
#nav h1 {
	margin:0;
	font-size: 1.3em;
}
/*
Sets background color, width and position main page content.*/
#main {
	background:#FFFFFF;
	float:right;
	width:590px;
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #D71921;
	padding-bottom: 5px;
    }
/*
Sets background and width of sidebar.*/
#sidebar {
	background:#FFFFFF;
	float:left;
	width:150px;
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #D71921;
    }
/*
Sets background for the background color of footer and position clear of deepest column.*/
#footer {
	background:#FFFFFF;
	clear:both;
	font-size: 0.7em;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #D71921;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.quotations {
	font-size: 1.6em;
	color: #CCCCCC;
	font-weight: bold;
}



/*
Sets styles for the header area tags within
the header div.*/
#header h1 {
	margin:10px;
	font-size: 1.3em;
}
/*
Sets styles for the main content area tags within
the main div.*/
#main p {
	font-size: 0.9em;
	margin-bottom: 1em;
}
#main h1 {
	color: #D71921;
	font-size: 1.4em;
	padding-left: 8px;
}
#main h2, #main h3, #main p {
    padding:0 10px;
    }
#main h2 {
	color: #D71921;
	font-size: 1.1em;
	padding-left: 8px;
	font-weight: 500;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}
#main img {
	margin-left: 0px;
	float: left;
}
#main li {
	margin-left: 25px;
	list-style-image: url(../images/bullet.gif);
	font-size: 0.9em;
}
/*li {
	list-style-type: none;
	
	margin-left: -25px;
	padding-left: 0px;
}*/
/*
Format hyperlinks in main content area tags within
the main div.*/
#main a:link, #main a:visited, #main a:hover, #main a:active{
	color: #D71921;
}
#main a:link, #main a:visited{
	color: #D71921;
	text-decoration: none;
}
#main a:hover, #main a:active {
	text-decoration: underline;
}
/*
Special rule to cancel out underline to horizontal menu items within
main content area
*/
#cssMenu2 a:hover, #cssMenu2 a:active {text-decoration:none}
/*
Sets styles for the sidebar content area tags within
the sidebar div.*/
#sidebar ul {
    margin-bottom:0;
    }
#sidebar h3, #sidebar p {
    padding:0 10px 0 0;
    }
#sidebar img {
	margin-bottom:0;
	position: relative;
	top: 45px;
}

	/*
Sets styles for the footer content area tags within
the footer div.*/
#footer p {
    padding:5px;
    margin:0;
    }
/*Class definitions for page. */
.red_text {
	color: #D71921;
}
.red_box {
	border: 1px solid #D71921;
	padding: 20px;
	clear: right;
	float: right;
	font-weight: normal;
	font-size: 0.9em;
	font-style: italic;
	margin-right: 15px;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.horz_menu {
	font-size: 0.9em;
	color: #D71921;
	border: 1px solid #D71921;
	text-align: center;
	padding: 6px;
}

.red_solidbox {
	color: #FFFFFF;
	background-color: #D71921;
	padding: 10px;
	float: left;
	min-height: 100px;
	/*height: 100px;*/
	width: 260px;
	margin-left: 5px;
}
.horz_menu_active {
	font-size: 0.9em;
	color: #FFFFFF;
	border: 1px solid #D71921;
	text-align: center;
	padding: 6px;
	background-color: #D71921;
}
.vert_menu_active {
	background-color:#D71921
}
.img_left {
	float: right;
	padding-bottom: 10px;
	padding-right: 25px;
}
.img_right {
	float: right;
	padding-bottom: 10px;
	padding-left: 25px;
}

