/* ********************* STANDARD ELEMENTS ********************  */
body 
{
	font-family : Verdana;
	font-size : 100%;
	text-decoration : none;
	color : red;
	margin : 0px 5% 0px 0px;
	padding : 0px;
	text-decoration: none;
	letter-spacing:0px;
	background-image : url(images/background.jpg);
	background-position :  bottom right;
	background-repeat : no-repeat;
	background-attachment: fixed;
	background-color: #FFFFFF;
} 
table {	border : 0px; margin : 0px; padding : 0px; }
a { text-decoration: none; }
ul { margin-top : 0px;	margin-bottom : 0px; }
hr  {
	border: 0;
	height: 1px;
	color: #78B6E4;
	background-color: #78B6E4;
	margin-top : 20px;
	margin-bottom : 20px;
}

/* ********************* CUSTOM DIVs ********************  */
#topNavText
{	
	padding-top:6px;
	padding-bottom:15px;
	
}
ul.rollmenu {
	text-align:left;
	list-style-type: none;
	color: #000;
	width: 65%;
	margin-left:0;
	font-size : 75%;
	text-transform : uppercase;
	word-spacing:-1px;
	padding-top:0;
	voice-family: "\";
	list-style-position : outside;
}\"";
    voice-family: inherit;
    padding: 0 0 0 0;
    width: 65%}	
	html>body ul.rollmenu {width: 65%}
ul.rollmenu li {
	list-style-type: none;
	margin:0;
	padding-top:12;
}
ul.rollmenu a {font-weight: bold;
    text-decoration: none;
    color:  #2F328F;
	background-color: #78B6E4;
    width: 100%;
    display: block;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: 20px;
	padding-top : 2px;
	padding-bottom : 2px;}
html>body ul.rollmenu a {width: auto}
ul.rollmenu a:hover 
{
	color: #FFFFFF;
    background-color: #0089D0;
}
ul.rollmenu #selectedItem{font-weight: bold;
    text-decoration: none;
    color:  #FFFFFF;
	background-color: #0089D0;
    width: 100%;
    display: block;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: 20px;
	padding-top : 2px;
	padding-bottom : 2px;}
html>body ul.rollmenu #selectedItem {width: auto}
#column1
{
	float : left;
	height : 100%;
	z-index:2000;
	position:absolute;
}
#column1Email
{
	float : right;
	height : 100%;
	z-index:2000;
}
#column2
{
	float : left;
	margin-left : 215px;
	z-index:3000;
	position:absolute;
}
#column3
{
	float: left;
	top: 100px;
	left:450px;
	z-index:5000;
	position:absolute;
	margin-right:5%;
	width: 550px
}
#column3Home
{
	float: left;
	top: 100px;
	left:370px;
	z-index:5000;
	position:absolute;
	margin-right:5%;
}
#topNav
{
	text-align : right;
	float : right;
	clear : both;
	margin-top:40px;
	z-index:100;
	position:relative;
}
#topnav #selectedItem
{
	color:#00A54F;
}
#group1_1 { position:absolute;	top:190px; }
#group1_2 {	position:absolute;	top:355px; }
#group2_1 {	position:absolute;	top:130px; }
#group2_2 {	position:absolute;	top:307px; }
#group2_3 {	position:absolute;	top:411px; }
#group3_1 { position:absolute;  top:215px; }
.pageHeading
{
	background-image : url(images/separatorGreen.gif);
	background-position : left;
	background-repeat : no-repeat;
	padding-left:15px;
}
.mainText
{
	padding-left:15px;
	padding-top:25px;
	padding-bottom:25px;
	padding-right:20px;
}
#officeHoursArea
{
	height:10%;
	width:240;
	vertical-align : bottom;
	padding-top:10px;
}
#officeHoursTitle
{
	width:240;
	padding-bottom:7px;
	text-align : center;
}
#officeHours
{
	width:240;
	text-align : center;
	padding-bottom:5px;
}
#nav
{
	height:82%;
	width:240px;
	background-image : url(images/nav/navBG.gif);
	background-repeat : repeat;
	background-position : left;
	text-align : center;
	padding-top : 32px;
}
#navEmail
{
	height:82%;
	width:240px;
	background-image : url(images/email/navBG.gif);
	background-repeat : repeat;
	background-position : right;
	text-align : center;
	padding-top : 32px;
}
#navCurve
{
	height:26px;
}
#homeText
{
	margin-left:20px;
}
#homeTextStart
{
	margin-left:-20px;
}

/* ********************* FONT COLOURS ********************  */
.black { color:#000000; }
.blue { color : #2F328F; }
.green { color:#00A54F; }

/* ***************** FONT SIZES / STYLES *******************  */
.small { font-size : 54%; }
.medium { font-size:65%; }
.normal { font-size:80%; }
.large
{
	font-size : 105%;
	word-spacing : 3px;
	line-height : 35px;
}
.caps
{
	font-size:75%;
	font-weight:bold;
	text-transform:uppercase;
}
.capsLarge
{
	font-size:110%;
	font-weight : bold;
	text-transform : uppercase;
	letter-spacing : 0px;
}
.italicText
{
	font-size : 300%;
	font-family : "Palace Script MT";
	font-weight : bold;
	letter-spacing:2px;
}

/* ***************** FONT ANCHORS *******************  */
.caps a
{
	color : #2F328F;
	text-decoration: none;
}
.caps a:hover
{
	color:#00A54F;
}
.normal a
{
	color : #2F328F;
	font-weight:bold;
	text-decoration: none;
}
.normal a:hover
{
	color:#00A54F;
	font-weight:bold;
}
/* ***************** PADDING / SPACING *******************  */
.paddLeft10
{
	padding-left : 10px;
}
.paddLeft20
{
	padding-left : 20px;
}
.paddTop10
{
	padding-top: 10px;
}
.paddTop20
{
	padding-top: 20px;
}
.paddBottom10
{
	padding-bottom: 10px;
}
.paddBottom20
{
	padding-bottom: 20px;
}
/* ********************* BORDERS ***********************  */
.borderAll
{
	border : thin solid  #78B6E4;
}
.borderTop
{
	border-top : thin solid #78B6E4;
}
.borderBottom
{
	border-bottom : thin solid #78B6E4;
}
.borderLeft
{
	border-left : thin solid #78B6E4;
}
.borderRight
{
	border-right : thin solid #78B6E4;
}
/* ********************* LISTS ***********************  */
.levelItem
{
	margin-left:-24px;
}
.square
{
	list-style-type : square;
}
