/* Common */
body {
	font: 8pt/16pt georgia; 
	color: #2E3753; 
	margin: 0px; 
	background-color:#dff0f3;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
}

td {
	padding: 0ex;
}

p, div { 
	font: 10pt georgia; 
	margin-top: 0px; 
	text-align: justify;
	}

h1 { 
	font: normal strong 20pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	}


h2 {
   font-family : Arial;
   color : #336666;
   text-align : center;
   font-size : 20px;
}

h3 { 
	font: italic normal 16pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	}

h5 { 
	font: normal strong 12pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	}

a:hover, a:visited, a:link, a:active {
   font-weight : normal;
	font-size : 14px;
   font-family : georgia;
   text-decoration : none;
}

th {
	border-width: 0ex;
	border-style: solid;
	padding: 0;
}

input, select, textarea {
	font-family: georgia;
	font-size: 12px;
	text-decoration: none;
	background-color: #F2F2F2;
	border: 1px dotted #A8A8A8;
}


/* JessAndSimon Style Sheet */

table.JessAndSimon {
	background-image: url(images/table.gif);
	background-repeat: repeat;
}

a.TopNavigation {
   font-size : 16px;
   color: #DEE0DD;
   margin: 0px; 
}

th.TopNormal {
	background-color:#2E3753;
	border-width: .25ex;
	border-color: #405637;
	border-style: solid;
	padding: 0;
}

th.TopOver, th.TopSelected {
	background-color:#7885A6;
	border-width: .25ex;
	border-color: #405637;
	border-style: solid;
	padding: 0;
}

.JSColorOne	{
	background:	#DEE0DD;
	padding: .25ex
	}

.JSColorTwo	{
	background:	#7885A6;
	padding: .25ex
	}

a.ColorFontOne {
   color: #7885A6;
   text-decoration: underline;
   
}

a.ColorFontTwo {
   color: #DEE0DD;
   text-decoration: underline;
   
}

a.JSLink:link, a.JSLink:visited, a.JSLink:active, a.JSLink:hover {
   text-align : center;
   color : #2E3753;	
   text-decoration: underline;
   font-size : 16px;
   margin: 0px; 
}



/* Pictures Style Sheet */

table.Picture {
	background-image: url(Pictures/images/lgren019.jpg);
	background-repeat: repeat;
}
	
a.Menu:link, a.Menu:visited, a.Menu:active, a.Menu:hover {
   text-align : center;
   color : #405637;	
   font-size : 16px;
   margin: 0px; 
}

th.normal {
	background-color:#C0CBBB;
	border-width: .25ex;
	border-color: #405637;
	border-style: solid;
	padding: 0;
}

th.over, th.selected {
	background-color:#EAF5E7;
	border-width: .25ex;
	border-color: #405637;
	border-style: solid;
	padding: 0;
}
/*	background-color:#CFE1C7; */

th.subnormal {
	background-color:#EAF5E7;
	border-width: .25ex;
	border-color: #405637;
	border-style: solid;
	padding: 0;

}

th.subover, th.subselected {
	background-color:#C0CBBB;
	border-width: .25ex;
	border-color: #405637;
	border-style: solid;
	padding: 0;
}

a.PhotoLink:link, a.PhotoLink:visited, a.PhotoLink:active, a.PhotoLink:hover {
   text-align : center;
   color : #405637;	
   text-decoration: underline;
   font-size : 12px;
   margin: 0px; 
}

td.Breakline {
	background-color:#405637;
}

td.PictureContent {
   padding: .5ex;
   font: 10pt georgia; 
}

.title {
   font-family : Arial;
   color : #405637;
   text-align : left;
   font-size : 24px;
   padding: .5ex;
}

.ColorOne	{
	background:	#CFE1C7;
	padding: .25ex
	}

.ColorTwo	{
	background:	#C0CBBB;
	padding: .25ex
	}

.ColorThree	{
	padding: .25ex
	}

a.BrowseLink:link, a.BrowseLink:visited, a.BrowseLink:active, a.BrowseLink:hover {
   text-align : center;
   color : #405637;	
   text-decoration: underline;
   font-size : 14px;
   margin: 0px; 
}





navigation{
	padding: 0;
}

blockquote {
	font-size : 12px;
	font-family : Arial;
	color : #000000;
	text-align : left;
}

.FocusTable {
	border-width: .5ex;
	border-color: #336666;
	border-style: solid;
}


.errormess	{
	color:		#CC0000;
	text-align:	center;
	font-family : arial;
	font-size:	12px;
	}

.TableHeader	{
	background:	#cccccc;
	color:		#660000;
	text-align:	center;
	font-size:	16px;
	}
.TableSideItem	{
	background:	#eeeeee;
	color:		#660000;
	font-size:	14px;
	}
.TableValue	{
	background:	#ffffee;
	color:		#000066;
	font-size:	12px;
	}

.BlogText	{
	color:		#000066;
	font-size:	12px;
	}


.RowEvenColor	{
	background:	#eeeeee;
	}

.TextItem {
   font-size : 12px;
   font-family : Arial;
   color: 	#000000;
}

table.DesignBy {
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
    text-decoration : none;
	font: 8pt verdana; 
	color: #2E3753; 
}

a:hover.DesignByLink, a:visited.DesignByLink, a:link.DesignByLink, a:active.DesignByLink {
   text-decoration : underline;
	font: 8pt verdana; 
	color: #2E3753; 
}