body
{
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
	min-width:780px;	
	background-color: #ffffff;
}

#pagewrapper
{
	position: relative;
	text-align: left;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(crowley_back.gif);
	background-position: top left;
	background-repeat: repeat-y;	
}

#crowleytopbluearc
{
	clear: both;
	height: 34px;	
	background-color: #ffffff;
}

#crowleytopbluearc1
{
	float: left;
	width: 298px;	
}

#crowleytopbluearc2
{
	float: left;
	width: 482px;	
	height: 34px;
	background-image: url(logomaintop.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#crowleytopbluebar
{
	clear: both;
	height: 27px;	
	background-color: #0c2381;
}

#crowleytopbluebar1
{
	float: left;
	width: 295px;	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 27px;	
}

#crowleytopbluebar1 a
{
	color: white;
	text-decoration: none;	
}

#crowleytopbluebar1 a:hover
{
	color: #eda20b;
	text-decoration: none;	
}


#crowleytopbluebar2
{
	float: left;
	width: 190px;	
	height: 27px;
	background-image: url(logomain.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#crowleytopbluebar3
{
	float: left;
	width: 295px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 27px;	
}

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

#crowleytopslogan
{
	clear: both;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 27px;
	display:block;
	height: 27px;
	background-color: #0c2381;
}

#crowleytopslogan a
{
	text-decoration: none;
	color: #ffffff;	
}

#crowleytopslogan a:hover
{
	text-decoration: none;
	color: #ffffff;	
}

#crowleycolumns
{
	clear: both;
	min-height: 320px;
}

#crowleycolumns a
{
	text-decoration: none;
	font-weight: bold;
	color: #0d2482;	
}

#crowleycolumns a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #eda20b;	
}

.crowleyline
{
	float: left;
	width: 1px;
	background-color: #0c2381;	
}

#crowleycolumn1
{
	float: left;
	width: 213px;
	min-height: 320px;	
	margin-left: 1px;
	margin-right: 1px;
}

#crowleycolumn2
{
	float: left;
	width: 562px;	
	min-height: 320px;
	margin-right: 1px;	
}

#crowleycolumn2inner
{	
	clear: both;
	padding: 15px 15px 15px 15px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;	
	min-height: 320px;
}

#crowleybottomslogan
{
	clear: both;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 27px;
	display:block;
	height: 27px;
	background-color: #0c2381;
}

#crowleybottomslogan a
{
	text-decoration: none;
	color: #ffffff;	
}

#crowleybottomslogan a:hover
{
	text-decoration: none;
	color: #ffffff;	
}
	
#crowleybottomsloganinner
{
	float: left;
	width: 550px;
}

#crowleydesignedby
{
	float: left;
	width: 230px;
	text-align: right;
}







#topslogan
{
	clear: both;	
}

#topsloganinner
{
	float: left;
	width: 771px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: white;
	line-height: 21px;
	display:block;
	height: 21px;
	background-color: #086c54;
}

#bottompanels
{
	clear: both;	
}

#mainpanel1
{
	float: left;
	width: 769px;
	border-left: 1px solid #086c54;
	border-right: 1px solid #086c54;	
	border-bottom: 1px solid #086c54;
	background-color: #e8e8e8;	
}

#mainpanelbreak
{
	float: left;
	width: 15px;	
}

#mainpanel2
{
	float: left;
	width: 195px;
	border-left: 1px solid #086c54;
	border-right: 1px solid #086c54;	
	border-bottom: 1px solid #086c54;
	background-color: #e8e8e8;	
}

.panelinner
{
	padding: 13px 13px 0px 13px;	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;	
}


.offerpanel
{
	width: 169px;
}

.offerpaneltop
{
	clear: both;	
}

.offerpanelbottom
{
	clear: both;	
	border-left: 1px solid #c3d2e8;
	border-right: 1px solid #c3d2e8;	
	border-bottom: 1px solid #c3d2e8;
	background-color: #ffffff;
	padding: 9px 9px 9px 9px;
	height: 121px;	
}

.offerpanelverybottom
{
	clear: both;	
	height: 13px;	
}

#bottomslogan
{
	clear: both;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #808080;
	line-height: 21px;
	display:block;
	height: 21px;
}

#bottomslogan a
{
	text-decoration: none;
	color: #808080;	
}

#bottomslogan a:hover
{
	text-decoration: none;
	color: #808080;	
}

.leftwhite
{
	float: left;
	width: 9px;
}
	
#bottomsloganinner
{
	float: left;
	width: 541px;
}

#designedby
{
	float: left;
	width: 230px;
	text-align: right;
}

.titleLink
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #006699;	
	text-decoration: none;	
}

.titleLink:hover
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #c21c1d;
	text-decoration: none;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.mainTitle
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color: black;	
}

h1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color: black;	
	padding-top: 0px;
	margin-top: 0px;
}

.imageleft
{
	float: left;
	border-width: 0px;
}

.imageright
{
	float: right;
	border-width: 0px;
}

.image
{
	border-width: 0px;
}

#locall
{
	float: left;
	width: 197px;	
}

.offerpanel2
{
	float: left;
	width: 169px;
	margin-left: 13px;
}

#offerpanelbreak
{
	float: left;
	width: 26px;
	padding-top: 80px;	
}

.break13
{
	clear: both;
	height: 13px;	
}

#bottompanels a
{
	color: #086c54;
	text-decoration: none;
	font-weight: bold;
}

#bottompanels a:hover
{
	color: #c01414;
	text-decoration: none;
	font-weight: bold;
}

#frontmainsection a
{
	color: #086c54;
	text-decoration: none;
	font-weight: bold;
}

#frontmainsection a:hover
{
	color: #c01414;
	text-decoration: none;
	font-weight: bold;
}

#logoheader
{
	clear: both;	
}

#logo
{
	float: left;
	width: 232px;
	height: 97px;	
}

#menublock
{
	float: left;
	width: 539px;
	height: 97px;	
}

#menublock1
{
	clear: both;
	height: 70px;	
}

#menublock2
{
	clear: both;
	height: 23px;	
}

#menublock3
{
	clear: both;
	height: 4px;
	background-color: #086c54;
}

#frontmainsection
{	
	clear: both;
}

#frontmainsectioninner
{	
	float: left;
	width: 771px;
}

#frontmaintext
{
	float: left;
	border-left: 1px solid #086c54;	
	border-right: 1px solid #086c54;	
	border-bottom: 1px solid #086c54;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;	
}

#frontmaintext1
{
	float: left;
	width: 195px;
}

#frontmaintext2
{
	float: left;
	width: 574px;
}

#frontmaintext1inner
{
	padding: 15px 8px 15px 15px;
}

#frontmaintext2inner
{
	padding: 15px 15px 15px 7px;
}

#mainsection
{	
	clear: both;
	position: relative;
	min-height: 239px;
}

#mainsection3
{	
	clear: both;
	position: relative;
}

#mainsectioninner
{	
	position: absolute;
	border-left: 1px solid #086c54;	
	border-right: 1px solid #086c54;
	left: 9px;
	right: 0px;
	min-height: 239px;
}


#mainsection2
{
	float: left;
	width: 771px;	
}

#mainsectioninner2
{	
	border-left: 1px solid #086c54;	
	border-right: 1px solid #086c54;
	padding: 50px 15px 15px 15px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;	
}

#brianandjohn
{
	position: absolute;
	margin: 0 0 0 0;
	bottom: 0px;
	left: 0px;
}

#logotip
{
	position: absolute;
	margin: 0 0 0 0;
	top: 0px;
	left: 32px;
}

#maintext
{
	padding: 15px 15px 15px 320px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;	
}

#maintext a
{
	color: #086c54;
	text-decoration: none;
	font-weight: bold;
}

#maintext a:hover
{
	color: #c01414;
	text-decoration: none;
	font-weight: bold;
}

#mainsectioninner2 a
{
	color: #086c54;
	text-decoration: none;
	font-weight: bold;
}

#mainsectioninner2 a:hover
{
	color: #c01414;
	text-decoration: none;
	font-weight: bold;
}

#menuwrapper
{
	clear: both;
	height: 23px;	
}

#fronttop
{
	clear: both;
	height: 304px;	
}

#fronttop1
{
	float: left;
	width: 266px;
	height: 304px;	
	background-color:#e8e8e8;
}

#fronttop1piece
{
	clear: both;
	height: 95px;
	width: 266px;			
}

#fronttop1piecea
{
	float: left;
	height: 95px;
	width: 9px;	
	background-color: #ffffff;
}

#fronttop1pieceb
{
	float: left;
	height: 95px;
	width: 1px;	
	background-color: #086c54;
}

#fronttop1piecec
{
	float: left;
	height: 95px;
	width: 22px;	
	background-color: #e8e8e8;
}

#fronttop1pieced
{
	float: left;
	height: 95px;
	width: 234px;	
	background-color: #e8e8e8;
	background-image: url(fronttoplogopiece.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#fronttop1johnbrian
{
	clear: both;
	height: 209px;
	width: 266px;	
}


#fronttop2
{
	float: left;
	width: 513px;
	height: 304px;	
	background-color:#e8e8e8;
}

#fronttop3
{
	float: left;
	width: 1px;
	height: 304px;
	background-color:#00674e;
}

.coursepanel
{
	float: left;
	width: 169px;
	height: 278px;	
	margin: 13px 0px 0px 4px;	
}

.coursepaneltop
{
	clear: both;
	height: 93px;	
}

.coursepanelbottom
{
	clear: both;
	height: 185px;
	border-left: 1px solid #c3d2e8;	
	border-right: 1px solid #c3d2e8;	
	border-bottom: 1px solid #c3d2e8;
	background-color: #ffffff;	
}

.coursepanelbottominner
{
	padding: 9px 9px 9px 9px;	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;		
}

#fronttop a
{
	color: #086c54;
	text-decoration: none;
	font-weight: bold;
}

#fronttop a:hover
{
	color: #c01414;
	text-decoration: none;
	font-weight: bold;
}

.healthcheckpanel
{
	float: left;
	width: 314px;
	height: 277px;	
	margin: 13px 0px 0px 13px;
	border-left: 1px solid #c3d2e8;	
	border-right: 1px solid #c3d2e8;	
	border-bottom: 1px solid #c3d2e8;
	border-top: 1px solid #c3d2e8;	
	background-color: #ffffff;	
}

.healthcheckheader
{
	clear: both;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: white;	
	line-height: 21px;
	display:block;
	height: 21px;
	background-color: #086c54;	
}

.healthcheckpanelinner
{
	clear: both;
	padding: 0px 9px 9px 9px;	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;		
}

.formbreak
{
	clear: both;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;	
	padding-top: 7px;
	padding-right: 5px;
}

.forminput
{
	width: 200px;
	margin: 0;
	padding: 0;
}

.forminputsmall
{
	width: 120px;
	margin: 0;
	padding: 0;	
}

.forminputverysmall
{
	width: 55px;
	margin: 0;
	padding: 0;	
}

form
{
	margin: 0;
	padding: 0;	
}

.formlabel
{
	float: left;
	width: 120px;
	text-align: right;	
}

.formfield
{
	float: left;
	width: 245px;	
}

.forminput
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;	
	width: 170px;	
}

.formselect
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;	
}

.formlabel2
{
	float: left;
	width: 240px;
	text-align: right;	
}

.formfield2
{
	float: left;
	width: 490px;	
}


