/*KEVIN MURPHY 0606*/

/*GENERIC*/

body,p,a,li,ol,ul,div,h1,h2,h3,h4,h5,hr,img,form,object,swf,fieldset,legend {
margin:0px;
padding:0px;
border:0px;
}

body {
background-color:#f2f2f2;
}

p,ul,h1,h2,h3,h4,h5{
padding:0px 0px 0px 0px;
}


img {
display:block;
}

/*STRUCTURE*/


#top {
width:100%;
margin-left:auto;
margin-right:auto;
}


#topContent {
width:830px;
height:172px;
margin-left:auto;
margin-right:auto;
background-image:url("/images/topBg.jpg");
background-repeat:no-repeat;
background-position:top center;
}

#topContent img {
float:left;
}

#topContent object {
margin:0px 0px 0px 44px;
float:left;
}


#contentWrap {
background-image:url("/images/contentBg.gif");
background-repeat:repeat-y;
background-position:center;
width:830px;
margin-left:auto;
margin-right:auto;
display:block;
clear:both;
padding:0px 0px 0px 80px;
}


#footer {
width:830px;
height:55px;
margin-left:auto;
margin-right:auto;
background-image:url("/images/footerBg.gif");
background-repeat:no-repeat;
background-position:top center;
display:block;
clear:both;
}

#mainContent {
background-color:transparent;
float:left;
display:inline;
width:516px;
margin:0px 0px 0px 10px;
}

#rightContent {
background-color:#eeeeee;
float:left;
display:inline;
width:180px;
margin:0px 0px 20px 34px;
}

#rightContent img {
background-color:#ffffff;
margin:7px 0px 7px 13px;
padding:4px;
border:solid 1px #c5c5c5;
}

#flashPhoto {
background-color:#ffffff;
margin:7px 0 7px 13px;
padding:4px;
border:solid 1px #c5c5c5;
width:145px;
height:97px;
}

#rightContent h3,#rightContent p {
margin:0px 10px 10px 13px;
}

#leftContent {
background-color:#eeeeee;
float:left;
display:inline;
width:180px;
margin:0px 24px 20px 10px;
}

#leftContent img {
background-color:#ffffff;
margin:7px 0px 7px 13px;
padding:4px;
border:solid 1px #c5c5c5;
}

#leftContent h3,#leftContent p {
margin:0px 10px 10px 13px;
}


#middleContent {
background-color: transparent;
width:302px;
float:left;
display:inline;
margin:0px 0px 0px 10px;
}

#mainMenu {
margin:0px 80px 20px 0px;
background-color:#eeeeee;
}



.floatRight377 {
float:right;
width:377px;
display:inline;
/*background-color:#66cc00;*/
margin:0px 38px 0px 0px;
text-align:right;
font-size:0.9em;
}

.floatLeft377 {
float:left;
width:377px;
display:inline;
/*background-color:#ff6600;*/
margin:0px 0px 0px 38px;
font-size:0.9em;
}

/*TYPOGRAPHY*/

body {
font-family:arial,sans-serif;
}

p {
font-family:arial,sans-serif;
font-size:0.75em;
line-height:1.5em;
margin:0px 0px 20px 0px;
color:#333333;
background-color:transparent;
}

a {
color:#1b94e7;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.linkColourtext {
color:#333333;
text-decoration:underline;
}

.linkColourtext:hover {
color:#333333;
text-decoration:none;
}

.emailHome {
color:#333333;
text-decoration:underline;
font-size:11px;
} 

.emailHome:hover {
color:#333333;
text-decoration:none;
font-size:11px;
} 
h1,h2,h3,h4,h5{
color:#1b94e7;
font-family:trebuchet,helvetica,arial,sans-serif;
}

h1 {
font-size:1.3em;
font-weight:normal;
margin:0px 0px 12px 0px;
}

h1 {
font-size:1.1em;
font-weight:normal;
margin:0px 0px 12px 0px;
}

h3 {
font-size:0.8em;
font-weight:normal;
margin:0px 0px 12px 0px;
}

.greytext {
color:#797979;
}

.floatRight {
float:right;
padding:0 8px 0px 8px;
}

.tableText {
font-family:arial,sans-serif;
font-size:0.75em;
line-height:1.5em;
margin:0px 0px 20px 0px;
color:#333333;
background-color:transparent;
}



/*CONTROLLERS*/
.hide {
visibility:hidden;
}

.remove {
display:none
}

hr {
display:none!important;
}


div.breaker {
display:block;
clear:both;
}

/*LISTS*/
ul {
margin:0px 0px 0px 0px;  
}

li {
}

ul li a {
color:#333333;
}

#mainMenu ul {
list-style:none;
margin:0px 0px 0px 21px;
padding:0px 0px 0px 0px;
height:30px;
}

#mainMenu li {
margin:0px 0px 0px 0px;
font-family:georgia,serif;
display:inline;
}

#mainMenu li a {
padding:0px 0px 0px 0px;
}

#mainMenu li a img {
display:inline;
padding-top:3px;
float:left;
}

ul#subMenu {
list-style:none;
}

ul#subMenu li {
font-size:0.75em;
border-bottom:solid 1px #d7d7d7;
padding:0px 0px 0px 10px;
margin:0px 0px 3px 10px;
height:20px;
width:150px;
}

ul#subMenu li a {
text-decoration:none;
padding:3px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#787878;
}

ul#subMenu li a:hover {
text-decoration:underline;
color:#1b94e7;
}

/*EXPANDABLE BOXES*/

.lgs-sizeA {
width:830px;
background-color:#eeeeee;
}

.lgs-sizeB {
width:180px;
background-color:#eeeeee;
}

img.corner {
width: 6px;
height: 6px;
border: none!important;
display: block !important;
padding:0px !important;
margin:0px 0px 0px 0px!important;
}
.lgstop {
background: url(/images/lgreysolid_tr.gif) no-repeat top right;
}
.lgsbottom {
background: url(/images/lgreysolid_br.gif) no-repeat top right;
}









