/* Website: ENTER SITE HERE
/* © 2008 www.ph-creative.com
 
/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body { background:url(../builtin/background.gif) repeat-x #760a0a;padding:0px;margin:0px 0px 10px;font:normal normal 12px/150% Arial, Helvetica, Sans-Serif;color:#000; }
.MainContainer{ width:925px;margin:0px auto; }

.TopSection { width:925px;margin:10px 0px;color:#fff; }
.TopSection .Strapline { float:left;width:650px;height:25px; }
.TopSection .Strapline p{ margin:5px 0px;padding:0px; }
.TopSection .Search { text-align:right;float:right;width:235px;height:25px;font-weight:bold;margin:0px 25px 0px 0px; }
.TopSection .Search .Phuse_Search_TextQuery { border:1px solid #cfcfcf;padding:1px;margin:0px 10px 0px 0px;color:#666;width:155px; }
.TopSection .Search .Phuse_Search_Button { background:url(../builtin/search-submitbutton.gif) no-repeat;width:21px;height:21px;cursor:pointer;border:none; }
.TopSection .Logo { float:left;clear:both;padding:30px 0px 0px;width:368px; }
.TopSection .Logo a img { border:none; }
.TopSection .Contact { float:right;width:532px;padding:30px 0px 0px;margin:0px 25px 0px 0px; }

.Navigation { width:925px;padding:10px 0px 0px; }
.Navigation .TopLeftCorner { background:url(../builtin/topleftcorner.png) no-repeat;float:left;width:260px;height:75px;position:relative;z-index:-1; }
.Navigation .Menu { float:left;width:665px;height:56px;margin:-12px 0px 0px; }
.Navigation .Menu .MenuSeperator { width:1px;height:56px; }
.Navigation .Gap { background:url(../builtin/gapbg.png) top right repeat-y;height:31px;width:921px;margin:44px 0px 0px; }

.MainContentTop { background:url(../builtin/maincontenttop-bg.png) repeat-y;clear:both;padding:0px 9px;min-height:340px;height:auto !important;height:340px; }
.MainContentTop .LeftColumn .MastHeader { margin:-60px 0px -2px 0px; }
.MainContentTop .LeftColumn p { color:#666;margin:0px 0px 5px;padding:0px; }
.MainContentTop .Breadcrumb { font-size:11px;padding:8px 0px 5px 30px; }
.MainContentTop .Breadcrumb h1 { display:inline;font-size:11px; }
.MainContentTop .Breadcrumb a { color:#c00;text-decoration:none; }
.MainContentTop .Breadcrumb a:hover { color:#c00;text-decoration:underline; }

.MainContentBottom { background:url(../builtin/maincontentbottom-bg.png) repeat-y;padding:0px 9px 20px 9px;height:100%; }
.MainContentBottom .BodyContent { width:580px;margin:0px 20px;padding:10px 0px; }
.MainContentBottom .BodyContent p { color:#252525;padding:0px 20px 0px 0px; }
.MainContentBottom .BodyContent ul li a { color:#252525;text-decoration:none; }
.MainContentBottom .BodyContent ul li a:hover { color:#252525;text-decoration:underline; }
.MainContentBottom .BodyContent #map { width:196px;height:245px;position:relative;top:-360px;left:38px;overflow:hidden;border:3px solid #a3a3a3; }
.ExtraContent { float:right;width:280px;margin:0px 20px 0px 0px;clear:right; }

.ClaimForm { background:url(../builtin/claimform-background.gif) bottom center no-repeat #cbcbcb;margin:-320px 20px 20px 0px;float:right;width:287px;position:relative;z-index:1; }
.ClaimForm p { margin:10px;padding:0px 10px; }
.ClaimForm ul { list-style:none inside url(../builtin/tick.png);font-size:14px;font-weight:bold;margin:0px 0px 10px 20px;padding:0px; }
.ClaimForm ul li { margin:5px 0px; }
.ClaimFormHeader { background:url(../builtin/claimform-header.gif) top center no-repeat #cbcbcb;width:287px;height:142px; }
.ClaimForm .Form { width:260px;margin:0px auto 10px auto; }
.ClaimForm .Form fieldset { border:none; }
.ClaimForm .Form table tr td { vertical-align:top;}
.ClaimForm .Form table tr td label { float:left;font-size:11px;color:#666;margin:0px;line-height:15px;width:60px; }
.ClaimForm .Form table tr td label.error { float:left;font-size:11px;color:#f00;margin:0px;line-height:15px;width:200px;font-weight:bold; }
.ClaimForm .Form table tr td  .TextBox { border:1px solid #999;padding:2px;margin:0px 10px 0px 0px;color:#666;width:165px;font-size:11px;color:#666; }
.ClaimForm .Form table tr td  .TextArea { border:1px solid #999;padding:2px;margin:0px 10px 0px 0px;color:#666;width:165px;height:100px;font-size:11px;font-family:arial;color:#666; }
.ClaimForm .Form table tr td  .ContactSelect { border:1px solid #999;padding:1px;margin:0px 10px 0px 0px;color:#666;width:171px;font-size:11px;color:#666; }
.ClaimForm .Form .Submit { background:url(../builtin/claimform-submit.gif) no-repeat;width:169px;height:38px;border:none;cursor:pointer;margin:0px auto; }

.MakeAClaimForm { float:left;width:380px;margin:0px auto 10px 100px; }
.MakeAClaimForm fieldset { border:none; }
.MakeAClaimForm table tr td { vertical-align:top;font-size:11px;color:#666; }
.MakeAClaimForm p { margin:0px; }
.MakeAClaimForm table tr td label.error { float:left;font-size:11px;color:#f00;margin:0px;line-height:15px;font-weight:bold; }
.MakeAClaimForm table tr td.curve { background:url(../builtin/form-curve-left.gif) top left no-repeat #fff;height:32px;line-height:32px;font-size:15px;font-weight:bold;color:#c00;}
.MakeAClaimForm table tr td  .TextBox { border:1px solid #999;padding:2px;margin:2px;color:#666;font-size:11px;color:#666;width:250px; }
.MakeAClaimForm table tr td  .TextArea { border:1px solid #999;padding:2px;margin:2px;color:#666;height:100px;width:350px;font-size:11px;font-family:arial;color:#666; }
.MakeAClaimForm table tr td  .date-pick { width:228px; }
.MakeAClaimForm table tr td  .ContactSelect { border:1px solid #999;padding:1px;margin:2px;color:#666;font-size:11px;color:#666;width:256px; }
.MakeAClaimForm .Submit { background:url(../builtin/claim-now.gif) no-repeat;width:169px;height:38px;border:none;cursor:pointer;margin:0px auto; }

.Testiminial { width:285px; }
.Testimonial .BubbleTop { background:url(../builtin/bubble-top.png) top left no-repeat;width:183px;height:27px;float:left; }
.Testimonial .Bubble { background:url(../builtin/bubble.png) top left no-repeat;width:285px;min-height:100px;float:left; }
.Testimonial .Bubble p { width:175px;margin:0px -5px 0px 0px;padding:0px 0px 0px 5px;text-align:left;float:left;color:#666;  }
.Testimonial .Bubble p span { display:block;font-weight:bold;color:#c00; }
.Testimonial .Image { float:right;margin:90px 0px 0px 0px;width:110px; }

.Footer { background:url(../builtin/footer-bg.png) bottom left no-repeat;width:921px;height:48px;padding:0px 20px;text-align:center; }
.Footer .sub { display:block;clear:both;font-size:10px;margin:0px;padding:5px 0px 0px;color:#666; }
.Footer .FooterText { float:left;width:560px;font-size:11px;color:#333;text-align:left; }
.Footer .FooterText p { margin:0px;padding:0px;display:inline; }
.Footer .FooterText a { font-size:11px;color:#333;text-decoration:none; }
.Footer .FooterText a:hover { font-size:11px;color:#333;text-decoration:underline; }
.Footer .PhLinks { float:right;width:340px;text-align:left; }
.Footer .PhLinks a { font-size:11px;color:#333;text-decoration:none; }
.Footer .PhLinks a:hover { font-size:11px;color:#333;text-decoration:underline; }

.Results { color:#333; }
.Results h3 { margin-bottom:0px;font-weight:bold; }
.Results h3 b { font-weight:bold; }
.Results b { font-weight:normal; }
.Results a { text-decoration:underline;color:#333; }
.Results a:hover { text-decoration:underline;color:#333; }
.Results span.path { display:block; }
.Results .Item { padding:2px 5px;margin:0px; }
.Results .even { background:#e0dfdf; }
.Pages { float:right;margin:5px auto;width:auto;font-weight:normal; }
.Pages a { color:#333;text-decoration:none;margin:0px 2px;font-weight:normal; }
.Pages a:hover { color:#333;text-decoration:underline;font-weight:normal; }
 
.Clear { clear:both; }
.Center { margin:0px auto; }
.divCleaner {clear:both;height:0px;font-size:0px;border:none;margin:0;padding:0;background:transparent; }
#PNL213 td { width:532px; }
#PNL249 td { width:280px; }
 
/* ################### */
/* ### TEXT STYLES ### */
/* ################### */
 
p { }
strong { }
 
/* ################### */
/* ### LINK STYLES ### */
/* ################### */
 
a { }
a:hover { }
 
/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */

.TopPadding { margin-top:10px; }
.BottomPadding { margin-bottom:10px; }
.LeftPadding { margin-left:10px; }
.RightPadding { margin-right:10px; }
 
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
.Large { font-size:53px;font-family:Helvetica;letter-spacing:-3px; }

.Red { color:#c00; }
 
/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel { margin:0px;padding:0px; }
 
/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */
 
table.NavigationMenu, table.NavigationMenu tr, table.NavigationMenu td
{
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    margin:0;
    padding:0;
}

.NavigationMenu { float:left; }
.MainMenuItem_Normal { background:url(../builtin/navigation-off.png) repeat-x;height:56px;cursor:pointer;float:left; }
.MainMenuItem_Normal a { background:url(../builtin/navigation-seperator.png) top right no-repeat;display:block;height:31px;padding:25px 8px 0px;position:relative;top:0px;font-size:14px;color:#333;text-decoration:none; }
.MainMenuItem_Normal a:hover { }
 
.MainMenuItem_Over { background:url(../builtin/navigation-on.png) repeat-x;height:56px;cursor:pointer;float:left; }
.MainMenuItem_Over a { background:url(../builtin/navigation-seperator.png) top right no-repeat;display:block;height:31px;padding:25px 8px 0px;position:relative;top:0px;font-size:14px;color:#c00;text-decoration:none; }
.MainMenuItem_Over a:hover { }
 
.SubMenuItem_Normal { }
.SubMenuItem_Normal a { }
.SubMenuItem_Normal a:hover { }
 
.SubMenuItem_Over { }
.SubMenuItem_Over a { }
.SubMenuItem_Over a:hover { }
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */
 
.Phuse_Breadcrumb_Link { }
.Phuse_Breadcrumb_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
 
.BreadCrumb .Phuse_Breadcrumb_Home_Link { }
.BreadCrumb .Phuse_Breadcrumb_Home_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header_Link { }
.Phuse_Breadcrumb_CurrentPage_Header_Link:hover { }
 
/* ####################### */
/* ### FORM VALIDATION ### */
/* ####################### */
 
input.error,textarea.error { border:1px solid #f00; }
label.error { color:#f00;font-size:11px;vertical-align:top; }
 
/* ################ */
/* ### CALENDAR ### */
/* ################ */
 
/* THIS GOES IN TO THE PROPERTIES CELL IN THE DATABASE SCHEMA
CalendarDayForeColour=#ffffff;
CalendarDayBackColour=#bbd032;
CalendarWeekendDayForeColour=#ffffff;
CalendarWeekendDayBackColour=#bbd032;
CalendarOtherMonthDayForeColour=#b5cd35;
CalendarOtherMonthDayBackColour=#8bb84b;
CalendarSelectedDayBackColour=#ffffff;
CalendarSelectedDayForeColour=#a2c66f;
CalendarDayWithEventForeColour=#8bb84b;
CalendarDayWithEventBackColour=#8cc43d;
 
YOU SHOULDN'T NEED TO EDIT THESE...
 
CalendarWidth=100%;
CalendarDayWithEventsCSSClass=EventsCalendar_DayWithEvent;
CalendarTitleCSSClass=CalendarTitle;
CalendarDayHeaderCSSClass=CalendarDayTitle;
CalendarNextPrevCSSClass=CalendarNextPrev;
CalendarDayCSSClass=CalendarDay;
CalendarDayWithEventsCSSClass=CalendarEvent;
CalendarSelectedDayCSSClass=CalendarSelectedDay;
CalendarNextMonthText=<div class="NextMonth"></div>;
CalendarPrevMonthText=<div class="PrevMonth"></div>;
*/
 
.CalendarTitle { }
.CalendarDayTitle { }
 
.CalendarNextPrev { }
.CalendarNextPrev a { }
 
.CalendarDay { }
.CalendarDay a { }
.CalendarDay a:hover { }
 
.CalendarSelectedDay { }
.CalendarSelectedDay a { }
 
.EventsCalendar_DayWithEvent { }
.EventsCalendar_DayWithEvent a { }
 
.NextMonth { }
.PrevMonth { }
 
.Calendar h2 { }
.Calendar p { }
 
.Calendar { padding:0px;border:0px;border-collapse:collapse; }
.Calendar td { margin:0px;padding:0px;vertical-align:top; }
.Calendar td.CalendarDay,
td.CalendarSelectedDay,
td.EventsCalendar_DayWithEvent,
.CalendarTitle td { vertical-align:middle; }

/* ##################### */
/* ### RESOURCES ### */
/* ##################### */

.resources 
{
    width: 278px;
    height: 131px;
    background: url(../builtin/resources.gif) no-repeat left top;
    clear: both;
    margin-top: 12px;
    
    }  
    
.resource_links 
{
    padding-top: 47px;
    margin: 0px auto 0px auto;
    }  
    
.resource_link 
{
    width: 154px;
    margin: 0px auto 0px auto; 
    }
    
.resource_link a, .resource_link a:visited
{
    font-size: 11px;
    color: #838383;
    vertical-align: top;
    text-decoration: none;
    }
    
.resource_link a:hover
{
    font-size: 11px;
    color: #838383;
    vertical-align: top;
    text-decoration: underline;
    }
    
.resource_link img
{
    padding: 0px;
    margin-right: 5px;
        }
 
/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */
