html { margin: 0px; }
body {
	padding: 0px;
	font-size: 10pt;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.maintable
{
	border: 1px solid #000000;
}

.pageheadings
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase;
	color: #000033;
}

.wineheadings
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase;
	color: #000033;
}

.textborder
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.photofloatright {
	float:right;
	border:1px solid #000000;
}
.photofloatleft { float:left; border:1px solid #000000; }

.photofloatrightnoborder {
	float:right;
}
.photofloatleftnoborder { float:left; }

h1, h2, h3, h4, h5, th, thead, tfoot { color: #91663F; font:"Century Gothic", Arial, Tahoma; padding-left:15px; }

h1 { font-weight: bold; font-size: 1.6em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h2 { font-weight: bold; font-size: 1.4em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h3 { font-weight: bold; font-size: 1.2em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h4 { font-weight: bold; font-size: 1.1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h5 { font-weight: bold; font-size: 1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h6 { font-weight: bold; font-size: 1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
p, td { font-size: 1em; }

tfoot, thead { font-size: 1em; }	
		
th { font-weight: bold; font-size: 1em; }	
small { font-size: .9em; }	
big { font-size: 1.2em; }	
blockquote, pre { font-family: Courier New, monospace; font-size: 1em; }	
img { border: none; }

a:link {
	color:#FF9900;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}	
a:visited {
	color:#FF9900;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}		
a:hover {
	color:#533a23;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
a:active {
	color:#FF9900;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}	

/* Page Layout Styles */
div#Layout{
	width: 100%;}
	
div#Layout_Heading {
	height: 219px;
}
div#Layout_Heading .logo {
	float:none;
	display:block;
	background-color: #533a23;
	height: 219px;
	background-position: center;
}
div#Layout_Heading .logo .name { color:white;font-size:1.4em; font-weight:bold; display:block; }
div#Layout_Heading .logo .tagline { color:white;font-size:1.1em; font-weight:bold;display:block; }
div#Layout_Heading .login { float:right; width: 200px; margin-left:-200px; }
div#Layout_Menu { clear: both; width:866px; } 
div#Layout_Breadcrumb { border-bottom: 1px solid black;font:menu;clear: both; width:866px;  background-color: #22475B; background-image: url(Images/background.gif); padding-left: 8px; line-height: 21px; }
div#Layout_Content {
	clear: both;
	font-family: Arial, Verdana;
	background-color: #FFFFFF;
	width: 650px;
	height: 100%;
}
div#Layout_Footer {
	clear: both;
	padding: 4px;
	color: #FFFFFF;
	background-color: #533a23;
	font-size: 9px;
}
.Footer:link {
	clear: both;
	padding: 4px;
	margin-top: 8px;
	color: #FF9900;
	font-size: 9px;
}
.Footer:visited {
	clear: both;
	padding: 4px;
	margin-top: 8px;
	color: #FF9900;
	font-size: 9px;
}
.Footer:hover {
	clear: both;
	padding: 4px;
	margin-top: 8px;
	color: #FF0000;
	font-size: 9px;
}
.Footer:active {
	clear: both;
	padding: 4px;
	margin-top: 8px;
	color: #FF9900;
	font-size: 9px;	
}


/* Security Page Layout Styles */
div#SecurityLayout_Content { clear: both; }
div#SecurityLayout_Footer { clear: both; padding: 4px; margin-top: 8px; color: #888888; text-align: center; }

/* Home Page Layout Styles */
div#HomeLayout_Heading {
	clear: both;
	height: 75px;
	width: 866px;
	background: gainsboro;
	background-image: url(Images/header_bg.jpg);
	background-repeat: repeat-x;
}
div#HomeLayout_Heading .logo { float:left; display:block; margin-top: 18px; margin-left: 16px; }
div#HomeLayout_Heading .logo .name { color:white;font-size:1.4em; font-weight:bold; display:block; }
div#HomeLayout_Heading .logo .tagline { color:white;font-size:1.1em; font-weight:bold;display:block; }
div#HomeLayout_Heading .login { float:right; width: 200px; margin-left:-200px; }
div#HomeLayout_Menu { width: 200px; }
div.homemenu { 
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
} 
div#HomeLayout_Content { margin-left:200px; padding:0px;margin-top:0px; }
div#HomeLayout_Footer { clear: both; padding: 4px; margin-top: 8px; color: #888888; }

/* Home Page Template Styles */
div#HomeContentPanel { margin-left: 16px; margin-right: 16px; }

/* Page Print Layout Styles */
div#PrintLayout_Heading { clear: both; }
div#PrintLayout_Content { clear: both; }
div#PrintLayout_Footer { clear: both; }

/* Misc */
.pad4 { padding: 4px; }
.pad8 { padding: 8px; }
.blackborder1 { border: 1px solid black; }
.blackborder2 { border: 2px solid black; }

/* Samples */
blockquote {
	font-size: 1em;
	color: #DFE4EC;
	padding: 8px;
	background-color: #D43400;
	background-image: url(Images/gridbackground.png);
	background-repeat: no-repeat;
	border: 2px solid black;
	filter: Glow(Color=#6495ed,Strength=6);
}

blockquote.withheading {
	font-size: 1em;
	color: #DFE4EC;
	padding: 0px;
	background-image: url(Images/background.gif);
	background-repeat: repeat;
	border: 2px solid black /*#22475B*/;
}
blockquote.withheading h1 {
	color: white;
	font-size: 1.1em;
	background-image: url(Images/headingbackground.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid black;
}
blockquote.withheading p {
	font-size: 1em;
	margin: 0px; 
	padding: 8px; 
}

/* News Articles */
.my_newscontainer { border: 2px solid black; margin-top:16px; margin-left:16px; margin-right: 16px; margin-bottom:16px; padding:0px; }
.my_heading {
	color: white;
	font-size: 1.1em;
	background-image: url(Images/headingbackground.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid black;
}
.my_newsheadline { font-weight:bold;font-size:1.4em;margin-top:2px;margin-bottom:2px; }
.my_newsdate { font-weight: normal; font-size:0.9em; }
.my_newsarticle {
	text-align: justify;
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	background-image: url(Images/background.gif);
	background-repeat: repeat;
}
.my_newsarticle img { margin:8px; border: 4px solid #697887; }

/* Blogs */
.blogarticlecontainer { border: 2px solid black; margin-top:16px; margin-left:16px; margin-right: 16px; margin-bottom:16px; padding:0px; }
.blogarticlecontainer .heading {color: white;
	font-size: 1.1em;
	background-image: url(Images/headingbackground.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid black;}
.blogarticlecontainer .heading .title { font-weight:bold;font-size:1.4em;margin-top:2px;margin-bottom:2px;}
.blogarticlecontainer .heading .date {font-weight: normal; font-size:0.9em; }
.blogarticlecontainer .article {text-align: justify;
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	background-image: url(Images/background.gif);
	background-repeat: repeat;
}
.blogrepliescontainer {  margin-top:8px; margin-left:16px; margin-right: 16px; margin-bottom:8px; padding:0px; }
.blogreplycontainer { border: 2px solid black; margin-top:8px; margin-left:16px; margin-right: 16px; margin-bottom:8px; padding:0px; }
.blogreplycontainer .heading { background-color: #22475B; background-image: url(Images/headingbackground.gif); color: #F0F8FF; font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; border-bottom: Black 1px solid; }

.leftpane{
	valign: top;
	background-color: #ececec;
	text-align: center;
	top: 10px;
	right: 23px;
}