a {
   color: #489eff;
}
a:hover {
   color: #ff6600;
}
body {
   background: #204e78 url(../images/1px_background.png) repeat-x;
   margin: 0px auto;
   font-size: .8em;
	color: black;
   font-family: verdana;
}
#wrapper {
   margin: 0px auto;
   width: 1000px;
   xborder: 1px solid #000;
}
#header {
   xbackground: #ff00ff;
   width: 1000px;
   height: 100px;
}
#webpage, #image_strip, #menubar, #neck, #body, #footer, .bottom_menu, #webmaster {
   margin: 0 auto;
   width: 1000px;
}
#menubar {
   background: url(../images/matt_daly_menu.png) no-repeat;
   height: 40px;
	line-height: 40px;
   float: left;
   xmargin: 1px 0px;
   xborder-top: 1px solid #ffffff;
   border-left: 1px solid #E1A73C;
   xborder-bottom: 1px solid #ffffff;
   border-right: 1px solid #E1A73C;
}/**/
#neck {
   background: #545454;
   width: 982px;
   padding: 0 10px;
   height: 22px;
	line-height: 18px;
   float: left;
   xborder-bottom: 1px solid #ddd;
}
#body {
   background: #ffffff;
   border: 1px solid #a4a4a4;
   float: left;
}
#footer {
   xbackground: red;
   clear: both;
   width: 1002px;
   height: 89px;
   margin: 0 auto;
}
/* ------------- */
.header_left, .header_center, .header_right {
   height: 93px;
}
#header .header_left {
   width: 320px;
   float: left;
}
#header .header_center {
   width: 358px;
   float: left;
}
#header .header_right {
   width: 320px;
   float: right;
   text-align: right;
   padding-top: 0px;
}
#header .company_logo {
   float: left;
   padding: 5px 0px 5px 0px;
}
#header .company_hookline {
   xbackground: red;
   text-align: left;
   padding: 10px 0px 0px 0px;
}
#header .company_contact, .company_search, .date_time {
   width: 100%;
   text-align: right;
   float: right;
}
#header .company_contact {
   padding-top: 10px;
   color: #ffffff;
}
#header .company_contact a {
   color: #a1c9ff;
}
#header .company_contact a:hover {
   color: #ff9900;
}
#header .company_search {
   padding-top: 6px;
}
#header .date_time {
   padding: 2px 5px 2px 5px;
   float: right;
   text-align: right;
}
#image_strip {
   float: left;
   border: 1px solid #8b8b8b;
}
#menubar {
   xmargin-top: 10px;
}
#neck .breadcrumbs {
   xbackground: red;
   width: 340px;
   color: #fff;
   padding: 1px 0px 1px 0px;
   float: left;
   text-align: left;
   font-size: 10px
}
#neck .header_menu {
   xbackground: red;
   float: right;
   text-align: right;
}
#maincolumn {
   xbackground: #ffffff;
   width: 79.8%;
   float: right;
   xmin-height: 400px;
   margin-top: 10px;
}
#maincolumn_full {
   xbackground: #ffffff;
   width: 100%;
   float: right;
   xmin-height: 400px;
   margin-top: 10px;
}
#maincolumn .maincomponent {
   background: #ffffff;
   margin: 5px 30px 0px 20px;
	line-height: 1.5em;
}
#maincolumn_full .maincomponent {
   background: #ffffff;
   xwidth: 100%;
   margin: 5px 30px 0px 20px;
	line-height: 1.5em;
}
#leftcolumn {
   background: #edf0ff;
   width: 20%;
   float: left;
   xborder-right: 1px solid #c9c9c9;
}
#leftcolumn .leftmodule {
   margin: 10px 10px 0px 15px;
}
#footer .bottom_menu {
   xbackground: red;
   margin: 0 auto;
   xwidth: 80%;
}
#webmaster {
   padding: 10px 0px 0px 0px;
   height: 30px;
   text-align: center;
   font-size: .85em;
   line-height: 2em;
   color: #A5A5A5;
}
#webmaster a {
   color: #e1a73c;
}
#webmaster a:hover {
   color: #ff0000;
}
#side_shadow_left {
   background: url(../images/side_shadow_left.png) no-repeat;
   width: 50px;
   height: 425px;
   float: left;
   clear: both;
}
#side_shadow_right {
   background: url(../images/side_shadow_right.png) no-repeat;
   width: 50px;
   height: 425px;
   float: right;
}
.breadcrumbs a{
   color: #8bd2ff;
}
.breadcrumbs a:hover{
   color: #ff9900;
}


/* -------------------------*/
h1 {
   font-size: 2em;
}
h2 {
   padding-bottom: 8px;
   font-size: 1.5em;
   color: #E1A83D;
}
h3 {
   font-size: 1.2em;
   padding-bottom: 0px;
   color: black;
}
.hr {
   border: 1px solid #dddddd;
   color : #fff;
   width : 100%;
   height : 1px;
   margin: 10px 0px;
}
/* --- Overrides --- */
.last_modified {
   color: #b2b2b2;
   font-style: italic;
   text-align: right;
   font-size: .8em;
   position: relative;
   xbottom: 25px;
}
.moduletable_image h3 {
   color: #35b014;
}
.moduletable_module h3 {
   color: #E1A83D;
   font-weight: bold;
   margin-bottom: 20px;
   font-family: arial;
}
.moduletable_module {
   xborder-top: 1px solid #ddd;
}
#Table_01 {
   xbackground: red;
   margin: 0;
   padding: 0;
   position: relative;
   xtop: -400px;
}
#edit_login {
   float: right;
   padding-top: 2px;
}


body.mceContentBody {
  background: #fff;
  color: #000;
}
#fp_wrapper, .fp_top, .fp_bottom {
   width: 750px;
}
.fp_top {
   xbackground: red;
}
.fp_top_left {
   width: 500px;
   float: left;
   font-style: italic;
}
#fp_statement {
   margin-bottom: 20px;
}
.fp_top_left .opening {
   font-style: italic;
   font-size: 18px;
   padding-bottom: 6px;
   color: #000000;
}
.fp_top_left .bullets {
   line-height: 26px;
   font-style: normal;
   font-size: 18px;
   padding-bottom: 6px;
   margin-left: 40px;
   color: #ff0000;
}
.fp_top_left .closing {
   font-style: italic;
   font-size: 18px;
   color: #000000;
   text-align: right;
   padding: 0px 20px 20px 0px;
}
.fp_top_left .para_01 {
   font-style: normal;
   font-size: 12px;
   padding-bottom: 6px;
   color: #000000;
}
.fp_top_right {
   background:;
   width: 250px;
   float: right;
}
.fp_top_right .image_01 {
   background: aqua;
   margin: 10px;
}
.fp_left {
   background: blue;
   width: 400px;
   float: left;
   clear: both;
}
.fp_right {
   background: pink;
   width: 350px;
   float: right;
}
.fp_bottom {
   xbackground: orange;
   clear: both;
   padding: 20px 10px;

}






