/*#reset.css#*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, address, table, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; }
fieldset, img { border : 0; }

/*#standard layout#*/
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.clear { clear: both; }

/* body */
body, input, textarea, table {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; color: #303030;}

body { }

a { color:black; }

/*#Quote Standard#*/
span.quote1 { display:inline-block; background-image:url(/App_Themes/AxonGarside/images/quote1.gif); background-repeat:no-repeat; width:19px; height:15px; margin: 0px 5px 0px 0px;}
span.quote2 { display:inline-block; background-image:url(/App_Themes/AxonGarside/images/quote2.gif); background-repeat:no-repeat; width:19px; height:15px; margin: 0px 0px 0px 5px;}
p.quote { display:inline;font-size:16px; line-height:23px; font-weight:bold; color:#653950;}
p.quoteBy {font-size:10px; font-weight:bold; color:#333333; padding-top:0px; margin-top:4px;}

/*#layout divs#*/
#page { position: relative; width: 100%; text-align: center; margin-top:0px; background-color:white; background-image:url(/App_Themes/AxonGarside/images/background.png); background-repeat: repeat-x; }
#innerPage { position: relative; width: 1000px; margin: 0px auto; font-size: 0.8em; text-align: left; overflow:hidden; }
#paddedContainer { position: relative; width: 930px; margin: 0px 36px 0px 34px;}

/*#header#*/
#header { position: relative; width:930px; height:64px; background-color:EDEDED; background-image:url(/App_Themes/AxonGarside/images/header-top.gif); background-repeat:no-repeat; font-size:11px; font-weight:bold;}
.headerLogo {position:absolute; top:32px; left:46px; }
.headerLogo img {border:0px none;}
.headerLinks1 {position:absolute; top:36px; left:292px; color:#333333;}
.headerLinks1 a {margin:0px 50px 0px 0px; color:white; text-decoration:none; color:#333333;}
.headerLinks1 a.navBrand {}
.headerLinks1 a.navCommunication {}
.headerLinks1 a.navOnline {}
.headerLinks1 a.navBrand:hover {color:#6A1E45;}
.headerLinks1 a.navCommunication:hover {color:#B9BA4C;}
.headerLinks1 a.navOnline:hover {color:#950032;}
.headerLinks2 {position:absolute; top:36px; left:624px;}
.headerLinks2 a {margin:0px 0px 0px 47px; color:white; text-decoration:none; color:#999999;}
.headerLinks2 a:hover {color:black}

/*#Home Page(s)#*/
#contentHomeArea { position: relative; width:930px; background-color:white; background-image:url(/App_Themes/AxonGarside/images/home-back-repeat.png); background-repeat:repeat-y; }
#contentHomeTop { position: relative; width:930px; height:58px; background-image:url(/App_Themes/AxonGarside/images/home-top.png); background-repeat:no-repeat; }
#contentHome { position: relative; width:930px; min-height:470px; background-image:url(/App_Themes/AxonGarside/images/home-back.png); background-repeat:no-repeat; font-size: 0.9em; overflow:auto; }
#contentHome .col1Home {position:relative; float:left; width:267px; margin: 0px 0px 0px 43px; line-height:1.8em;}
#contentHome .col2Home {position:relative; float:left; width:267px; margin: 0px 0px 0px 22px; line-height:1.8em;}
#contentHome .col3Home {position:relative; float:left; width:267px; margin: 0px 0px 0px 22px; line-height:1.8em;}


#contentHome .col1Home img, #contentHome .col2Home img, #contentHome .col3Home img {margin-bottom: 28px; }
.EditMode #contentHome .col1Home h1 {font-family:Arial Narrow; font-size:3.0em;  font-weight:lighter; color:#666666; text-indent:0px; margin-bottom:20px;}
#contentHome .col1Home h1 {background-image:url(/App_Themes/AxonGarside/images/home-h1.gif); background-repeat:no-repeat; weight:267px; height:110px; text-indent:-9999px; margin-bottom:20px;}
#contentHome p {padding: 0px 0px 10px 0px; color: #666666;}
#contentHome .col3Home .phoneArea p {padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; color: #666666;}
#contentHome p.blogSnippet {padding: 0px 0px 0px 0px ;margin:0px 0px 30px 0px }
#contentHome p.listHead {font-size:10px;color: #666666;padding: 0px 0px 0px 0px ;margin:0px }
#contentHome strong {color: #61574E;}
#contentHome a {color: #61574E; font-weight:bold; text-decoration:none;}
#contentHome a:hover {color:#999999}
#contentHome p.phone {font-size:1.8em; font-weight:bold; padding:0px; margin:0px;}
#contentHome img.phoneImg {width:267px; height:40px; margin:0px 0px 0px 0px; padding:0px; overflow:hidden;}

/* Changes October 2009 */
#contentHome .col1Home {margin-bottom:16px;}
#contentHome .col2Home img, #contentHome .col3Home img {margin-bottom: 32px; }
#contentHome .col2Home p.columnHeading, #contentHome .col2Home a.columnHeading {margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; height:28px; line-height:1.0em; display:block; }
#contentHome .col2Home a.columnHeading strong:hover {color:#999999}
#contentHome .col3Home p.columnHeading, #contentHome .col3Home a.columnHeading {margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; height:24px; line-height:1.0em; display:block; }
#contentHome .homeBlog {xoverflow:hidden; xheight:90px; margin-bottom:14px;line-height:1.0em;}
#contentHome .homeBlog p.listHead {padding: 0px 0px 0px 0px; margin:0px 0px 3px 0px; line-height:1.0em; }
#contentHome .homeBlog p.listDate {padding: 0px 0px 0px 0px; margin:2px 0px 3px 0px;line-height:1.3em;}
#contentHome .homeBlog p.listText { height:100%; xoverflow:hidden; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px;line-height:1.8em;}
#contentHome .homeBlog p.listText p {padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px;line-height:1.0em;}
#contentHome .col3Home span.quote1 { display:inline-block; background-image:url(/App_Themes/AxonGarside/images/quote1.gif); background-repeat:no-repeat; width:19px; height:15px; margin: 0px 5px 0px 0px;}
#contentHome .col3Home span.quote2 { display:inline-block; background-image:url(/App_Themes/AxonGarside/images/quote2.gif); background-repeat:no-repeat; width:19px; height:15px; margin: 0px 0px 0px 5px;}
#contentHome .col3Home p.quote { display:inline;font-size:16px; line-height:21px; font-weight:bold; color:#666666; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#contentHome .col3Home p.quoteBy {font-size:10px; font-weight:bold; color:#333333; padding-top:0px; margin-top:5px; line-height:1.0em;}
#contentHome p {padding: 0px 0px 10px 0px; color: #666666;}
#contentHome .col3Home p {padding: 0px 0px 15px 0px; color: #666666;}
#contentHome .col3Home .sectionHeading2 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#contentHome .col3Home .sectionHeading2 p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.0em;}
#contentHome .col3Home img.phoneImg {width:267px; height:40px; margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden;line-height:1.0em; }
#contentHome .col3Home .sectionEmail {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.0em;}
#contentHome .col3Home .sectionEmail p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.0em;}


/*#Brand Page(s)#*/
#contentBrandArea { position: relative; width:930px; background-color:white; background-image:url(/App_Themes/AxonGarside/images/brand-back-repeat.png); background-repeat:repeat-y; overflow:auto; padding-bottom:20px;}
#contentBrandTop { position: relative; width:930px; height:80px; background-image:url(/App_Themes/AxonGarside/images/brand-top.png); background-repeat:no-repeat; }
#contentBrand { text-align:left;position: relative; width:930px; min-height:500px; background-image:url(/App_Themes/AxonGarside/images/brand-back.png); background-repeat:no-repeat; font-size: 0.9em; }
#contentBrand p {margin: 0px 0px 20px 0px; color: #666666;}

#contentBrand .col1Brand {overflow:hidden; position:relative; float:left; width:227px; margin: 0px 0px 0px 0px;}
#contentBrand .col1Brand .col1BrandTop {position:relative; float:left; width:167px; height:22px; padding: 10px 30px 0px 30px; background-image:url(/App_Themes/AxonGarside/images/brand-col1-top.png); background-repeat:no-repeat; color:white; font-size:11px;}
#contentBrand .col1Brand .col1BrandTop p, #contentBrand .col1Brand .col1BrandTop a {color:white; text-decoration:none; display:block;}
#contentBrand a { color:#6A1E45; text-decoration:none; font-weight:bold;}
#contentBrand a:hover { color:#999999 }
/*list level1*/
#contentBrand .col1Brand ul {background-image:url(/App_Themes/AxonGarside/images/brand-menu-back.gif);}
#contentBrand .col1Brand ul li { background-color:transparent;position:relative; float:left; width:227px; /*height:40px*/; background-image:url(/App_Themes/AxonGarside/images/brand-col1-list.png); background-repeat:no-repeat; background-position: top left; color:#666666; font-size:11px; font-weight:bold;}
#contentBrand .col1Brand ul li a, #contentBrand .col1Brand ul li p {color:#666666; text-decoration:none;width:167px; height:26px; padding: 14px 30px 0px 30px; display:block;}
#contentBrand .col1Brand ul li a:hover {color:#999999; text-decoration:none;}
/*list level2*/
#contentBrand .col1Brand ul li ul {padding-bottom:14px; }
#contentBrand .col1Brand ul li ul li {height:0px; float:none; background:none; list-style-type: disc; padding:14px 0px 14px 0px; margin:0px 0px 0px 40px;}
#contentBrand .col1Brand ul li ul li a, #contentBrand .col1Brand ul li p {color:#666666; text-decoration:none;width:157px; padding:0px; margin:0px 0px 0px 0px; height:14px; display:block;}
#contentBrand .col1Brand ul li ul li a:hover {color:#999999; text-decoration:none;}

#contentBrand .col2Brand {position:relative; float:left; width:376px; margin: 40px 0px 0px 32px; line-height:1.8em;}
#contentBrand .col2Brand h1 {font-size:2.8em; color:#999999; }
#contentBrand .col2Brand h2 {font-size:1.2em; margin-bottom:20px; color:#6A1E45; }
#contentBrand .col3Brand {position:relative; float:left; width:260px; margin: 40px 0px 0px 14px; line-height:1.8em;}
#contentBrand .col3Brand img { position:relative;  }
#contentBrand .col3Brand .col3InfoBox {position:relative;width:244px; padding-top:31px; padding-left:16px; height:20px; background-image:url(/App_Themes/AxonGarside/images/brand-col3-box.png);background-repeat:no-repeat; margin-bottom:25px;}
#contentBrand .col3Brand .col3InfoBox .title {position:absolute; top:7px; left:16px; font-size:10px; color:#6A1E45; }
#contentBrand .col3Brand .col3InfoBox a {position:relative; display:block; height:21px; font-size:10px; color:#666666; text-decoration:none;}
#contentBrand .col3Brand .col3InfoBox a:hover {text-decoration:underline;}
#contentBrand .col3BrandNorm {position:relative; float:left; width:260px; margin: 40px 0px 0px 14px;}
#contentBrand .col3BrandNorm img { position:relative; margin-bottom:25px;}



/*#Comms Page(s)#*/
#contentCommsArea { position: relative; width:930px; background-color:white; background-image:url(/App_Themes/AxonGarside/images/comms-back-repeat.png); background-repeat:repeat-y; overflow:auto; padding-bottom:20px;}
#contentCommsTop { position: relative; width:930px; height:80px; background-image:url(/App_Themes/AxonGarside/images/comms-top.png); background-repeat:no-repeat; }
#contentComms { position: relative; width:930px; min-height:500px; background-image:url(/App_Themes/AxonGarside/images/comms-back.png); background-repeat:no-repeat; font-size: 0.9em; }
#contentComms p {margin: 0px 0px 20px 0px; color: #666666;}
#contentComms .col1Comms {overflow:hidden; position:relative; float:left; width:227px; margin: 0px 0px 0px 0px;}
#contentComms .col1Comms .col1CommsTop {position:relative; float:left; width:167px; height:22px; padding: 10px 30px 0px 30px; background-image:url(/App_Themes/AxonGarside/images/Comms-col1-top.png); background-repeat:no-repeat; color:white; font-size:11px;}
#contentComms .col1Comms .col1CommsTop p, #contentComms .col1Comms .col1CommsTop a {color:white; text-decoration:none;display:block;}
#contentComms .col1Comms .col1CommsTop a:hover { text-decoration:underline; }
#contentComms a { color:#B9BA4C; text-decoration:none; font-weight:bold;}
#contentComms a:hover { color:#999999 }
/*list level1*/
#contentComms .col1Comms ul {background-image:url(/App_Themes/AxonGarside/images/brand-menu-back.gif);}
#contentComms .col1Comms ul li {background-color:transparent;position:relative; float:left; width:227px; /*height:40px*/; background-image:url(/App_Themes/AxonGarside/images/brand-col1-list.png); background-repeat:no-repeat; background-position: top left; color:#666666; font-size:11px; font-weight:bold;}
#contentComms .col1Comms ul li a, #contentComms .col1Comms ul li p {color:#666666; text-decoration:none;width:167px; height:26px; padding: 14px 30px 0px 30px; display:block;}
#contentComms .col1Comms ul li a:hover {color:#999999; text-decoration:none;}
/*list level2*/
#contentComms .col1Comms ul li ul {padding-bottom:14px; }
#contentComms .col1Comms ul li ul li {height:0px; float:none; background-color:transparent;background-image:none;list-style-type: disc; padding:14px 0px 14px 0px; margin:0px 0px 0px 40px; }
#contentComms .col1Comms ul li ul li a, #contentComms .col1Comms ul li p {color:#666666; text-decoration:none;width:157px; padding:0px; margin:0px 0px 0px 0px; height:14px; display:block;}
#contentComms .col1Comms ul li ul li a:hover {color:#999999; text-decoration:none;}
#contentComms .col2Comms {position:relative; float:left; width:376px; margin: 40px 0px 0px 32px; line-height:1.8em;}
#contentComms .col2Comms h1 {font-size:2.8em; color:#999999;}
#contentComms .col2Comms h2 {font-size:1.2em; margin-bottom:20px; color:#B9BA4C;}
#contentComms .col3Comms {position:relative; float:left; width:260px; margin: 40px 0px 0px 14px; line-height:1.8em;}
#contentComms .col3Comms img { position:relative;  }
#contentComms .col3Comms .col3InfoBox {position:relative;width:244px; padding-top:31px; padding-left:16px; height:20px; background-image:url(/App_Themes/AxonGarside/images/comms-col3-box.png);background-repeat:no-repeat; margin-bottom:25px;}
#contentComms .col3Comms .col3InfoBox .title {position:absolute; top:7px; left:16px; font-size:10px; color:#B9BA4C;}
#contentComms .col3Comms .col3InfoBox a {position:relative; display:block; height:21px; font-size:10px; color:#666666; text-decoration:none;}
#contentComms .col3Comms .col3InfoBox a:hover {text-decoration:underline;}
#contentComms .col3CommsNorm {position:relative; float:left; width:260px; margin: 40px 0px 0px 14px;}
#contentComms .col3CommsNorm img { position:relative; margin-bottom:25px;}


/*#Online Page(s)#*/
#contentOnlineArea { position: relative; width:930px; background-color:white; background-image:url(/App_Themes/AxonGarside/images/online-back-repeat.png); background-repeat:repeat-y; overflow:auto; padding-bottom:20px; }
#contentOnlineTop { position: relative; width:930px; height:80px; background-image:url(/App_Themes/AxonGarside/images/online-top.png); background-repeat:no-repeat; }
#contentOnline { position: relative; width:930px; min-height:500px; background-image:url(/App_Themes/AxonGarside/images/online-back-repeat.png); background-repeat:repeat-y; font-size: 0.9em; overflow:hidden; }
#contentOnline p {margin: 0px 0px 20px 0px; color: #666666;}
#contentOnline .col1Online {overflow:hidden; position:relative; float:left; width:227px; margin: 0px 0px 0px 0px;}
#contentOnline .col1Online .col1OnlineTop {position:relative; float:left; width:167px; height:22px; padding: 10px 30px 0px 30px;  background-image:url(/App_Themes/AxonGarside/images/online-col1-top.png); background-repeat:no-repeat; color:white; font-size:11px;}
#contentOnline .col1Online .col1OnlineTop p, #contentOnline .col1Online .col1OnlineTop a {color:white; text-decoration:none;display:block;}
#contentOnline .col1Online .col1OnlineTop a:hover { text-decoration:underline; }
#contentOnline a { color:#950032; text-decoration:none; font-weight:bold;}
#contentOnline a:hover { color:#999999 }
/*list level1*/
#contentOnline .col1Online ul {background-image:url(/App_Themes/AxonGarside/images/brand-menu-back.gif);}
#contentOnline .col1Online ul li {position:relative; float:left; width:227px; background-image:url(/App_Themes/AxonGarside/images/online-col1-list.png); background-repeat:no-repeat; background-position: top left; color:#666666; font-size:11px; font-weight:bold;}
#contentOnline .col1Online ul li a, #contentOnline .col1Online ul li p {color:#666666; text-decoration:none;width:167px; height:26px; padding: 14px 30px 0px 30px; display:block;}
#contentOnline .col1Online ul li a:hover {color:#999999; text-decoration:none;}
/*list level2*/
#contentOnline .col1Online ul li ul {padding-bottom:14px; }
#contentOnline .col1Online ul li ul li {height:0px;float:none; background-image:none;list-style-type: disc; margin:0px 0px 0px 40px; padding:14px 0px 14px 0px; }
#contentOnline .col1Online ul li ul li a, #contentOnline .col1Online ul li p {color:#666666; text-decoration:none;width:157px; padding:0px; margin:0px 0px 0px 0px; height:14px; display:block;}
#contentOnline .col1Online ul li ul li a:hover {color:#999999; text-decoration:none;}
#contentOnline .col2Online {position:relative; float:left; width:376px; margin: 40px 0px 0px 32px;  line-height:1.8em;}
#contentOnline .col2Online h1 {font-size:2.8em; color:#999999;}
#contentOnline .col2Online h2 {font-size:1.2em; margin-bottom:20px; color:#950032;}
#contentOnline .col3Online {position:relative; float:left; width:260px; margin: 40px 0px 0px 14px; line-height:1.8em;}
#contentOnline .col3Online img { position:relative;  }
#contentOnline .col3Online .col3InfoBox {position:relative;width:244px; padding-top:31px; padding-left:16px; height:20px; background-image:url(/App_Themes/AxonGarside/images/online-col3-box.png);background-repeat:no-repeat; margin-bottom:25px;}
#contentOnline .col3Online .col3InfoBox .title {position:absolute; top:7px; left:16px; font-size:10px; color:#950032;}
#contentOnline .col3Online .col3InfoBox a {position:relative; display:block; height:21px; font-size:10px; color:#666666; text-decoration:none;}
#contentOnline .col3Online .col3InfoBox a:hover {text-decoration:underline;}
#contentOnline .col3OnlineNorm {position:relative; float:left; width:260px; margin: 40px 0px 0px 14px;}
#contentOnline .col3OnlineNorm img { position:relative; margin-bottom:25px;}


/*#Contact Page(s)#*/
#contentContactArea { position: relative; width:930px; background-color:white; background-image:url(/App_Themes/AxonGarside/images/contact-back-repeat.png); background-repeat:repeat-y; overflow:auto; padding-bottom:20px; }
#contentContactTop { position: relative; width:930px; height:80px; background-image:url(/App_Themes/AxonGarside/images/contact-top.png); background-repeat:no-repeat; }
#contentContact { position: relative; width:930px; min-height:500px; background-repeat:no-repeat; font-size: 0.9em;  color: #666666;}
#contentContact p {margin: 0px 0px 20px 0px; color: #666666;}
#contentContact .col1Contact {overflow:hidden; position:relative; float:left; width:227px; margin: 0px 0px 0px 0px;}
#contentContact .col1Contact .col1ContactTop {position:relative; float:left; width:167px; height:22px; padding: 10px 30px 0px 30px;  background-image:url(/App_Themes/AxonGarside/images/contact-col1-top.png); background-repeat:no-repeat; color:white; font-size:11px;}
#contentContact .col1Contact .col1ContactTop p, #contentContact .col1Contact .col1ContactTop a {color:white; text-decoration:none;display:block;}
#contentContact .col1Contact .col1ContactTop a:hover { text-decoration:underline; }
#contentContact a { color:#5F554C; text-decoration:none; font-weight:bold;}
#contentContact a:hover { color:#999999 }
/*list level1*/
#contentContact .col1Contact ul li {background-color:white;position:relative; float:left; width:227px; /*height:40px*/; background-image:url(/App_Themes/AxonGarside/images/contact-col1-list.png); background-repeat:no-repeat; background-position: top left; color:#666666; font-size:11px; font-weight:bold;}
#contentContact .col1Contact ul li a, #contentContact .col1Contact ul li p {color:#666666; text-decoration:none;width:167px; height:26px; padding: 14px 30px 0px 30px; display:block;}
#contentContact .col1Contact ul li a:hover {text-decoration:underline;}
/*list level2*/
#contentContact .col1Contact ul li ul {padding-bottom:14px;}
#contentContact .col1Contact ul li ul li {height:0px;float:none; background-image:none;list-style-type: disc; margin:14px 0px 14px 40px; }
#contentContact .col1Contact ul li ul li a, #contentContact .col1Contact ul li p {color:#666666; text-decoration:none;width:157px; padding:0px; margin:0px 0px 0px 0px; height:14px; display:block;}
#contentContact .col1Contact ul li ul li a:hover {text-decoration:underline;}
#contentContact .col2Contact {position:relative; float:left; width:376px; margin: 40px 0px 0px 32px;  line-height:1.8em;}
#contentContact .col2Contact h1, #contentContact .col23Contact h1 {font-size:2.8em; color:#999999;}
#contentContact .col2Contact h2, #contentContact .col23Contact h2 {font-size:1.2em; margin-bottom:20px; color:#5F554C;}
#contentContact .col3Contact {position:relative; float:left; width:260px; margin: 40px 0px 0px 14px;  line-height:1.8em;}
#contentContact .col3Contact img {margin-bottom:25px;}

#contentContact .col23Contact {position:relative; float:left; width:650px; margin: 40px 0px 0px 32px; }

#contentContact div.spacer20 {margin-top:20px;}
#contentContact table {margin-bottom:20px;}
#contentContact table td {color: #666666; font-weight:bold; vertical-align:top; padding:3px; }
#contentContact table td div {display:inline; float:left; margin:0px; padding:0px;}
#contentContact .EditingFormErrorLabel, #contentContact .ErrorLabel {color:red;}
#contentContact .TextboxField {border: 1px solid #CCCCCC; width: 190px; top:0px; }
#contentContact .TextAreaField {border: 1px solid #CCCCCC; width: 190px; height:100px;}
#contentContact .FormButton {background-color:#5C5249; color: white; border: 1px solid #CCCCCC; font-size:11px; font-weight:bold; padding:3px; margin:10px 0px 0px 3px; }

/*#Blog Page(s)#*/
#contentBlogArea { position: relative; width:930px; background-color:white; background-image:url(/App_Themes/AxonGarside/images/blog-back-repeat.png); background-repeat:repeat-y; overflow:auto; }
#contentBlogTop { position: relative; width:930px; height:83px; background-image:url(/App_Themes/AxonGarside/images/blog-top.png); background-repeat:no-repeat; }
#contentBlog {position: relative; width:930px; min-height:500px; background-repeat:no-repeat; font-size: 0.9em; overflow:auto; }
#contentBlog p {margin: 0px 0px 20px 0px; color: #666666;}
#contentBlog .col1Blog {overflow:hidden; position:relative; float:left; width:227px; margin: 0px 0px 0px 0px;}
#contentBlog .col1Blog .col1BlogTop {position:relative; float:left; width:227px; height:32px; background-image:url(/App_Themes/AxonGarside/images/blog-col1-top.png); background-repeat:no-repeat; color:white; font-size:11px;}
#contentBlog .col1Blog .col1BlogTop .title {position:absolute; top:8px; left:16px; color:white; font-weight:bold; }
#contentBlog .col1Blog .col1BlogTop .textbox {position:absolute; top:6px; left:69px; width: 100px; padding:0px 4px 0px 4px; height:16px; color:black; border:1px solid white; background-color:white; }
#contentBlog .col1Blog .col1BlogTop .button { position:absolute; top: 6px; left:187px; width:27px; padding:0px 4px 0px 4px; height:18px; color:#666666; font-weight:bold; background-color:#E2E2E2; border: 1px solid white;}

#contentBlog .spacer20 {height:20px; clear:both;}

/*list level1*/
#contentBlog .col1Blog ul li {position:relative; float:left; width:227px; /*height:40px*/; background-image:url(/App_Themes/AxonGarside/images/blog-col1-list.png); background-repeat:no-repeat; background-position: top left; color:#666666; font-size:11px; font-weight:bold;}
#contentBlog .col1Blog ul li a, #contentBlog .col1Blog ul li p {color:#666666; text-decoration:none;width:167px; height:26px; padding: 14px 30px 0px 30px; display:block;}
#contentBlog .col1Blog ul li a:hover {text-decoration:underline;}
/*list level2*/
#contentBlog .col1Blog ul li ul li {float:none; background-image:none;list-style-type: none; margin:14px 0px 14px 40px; }
#contentBlog .col1Blog ul li ul li a, #contentBlog .col1Blog ul li ul li p {color:#666666; text-decoration:none;width:157px; padding:0px; margin:0px 0px 0px 0px; height:14px; display:block;}
#contentBlog .col1Blog ul li ul li a:hover {text-decoration:underline;}
#contentBlog .col2Blog {position:relative; float:left; width:645px; margin: 40px 0px 0px 32px;  line-height:1.8em;}
#contentBlog .col2Blog h1 {font-size:1.3em; color:#5f554c; margin:0 0 0.5em 0; padding:0 0 0 0; text-transform:none;}
#contentBlog .col2Blog h1 a {color:#5f554c;}
/*#contentBlog .col2Blog h2 {font-size:1.2em; margin-bottom:20px; color:#5F554C;}
#contentBlog .col3Blog {position:relative; float:left; width:260px; margin: 40px 0px 0px 14px;  line-height:1.8em;}
*/
.BlogPTitle {font-weight:bold;margin-bottom :20px;}
.BlogPDateWhole {margin:10px 0px 20px 20px;}
.BlogPDate, .TrackbackLabel, .BlogCommentsTitle {font-weight:bold}
.BlogPBody {margin:20px 0px 20px 0px;}
#contentBlog a { color:#5F554C; text-decoration:none; font-weight:bold;}
#contentBlog a:hover { color:#999999 }

/*OLD BLOG STYLE
#contentBlog .blogDefault { margin-bottom:30px; border-bottom: 1px solid #5F554C}
#contentBlog .blogPreview {margin-bottom:30px; border-bottom: 1px solid #5F554C}
#contentBlog .body {padding-bottom:20px; margin-bottom: 20px;border-bottom: 1px solid #5F554C}
#contentBlog .author {margin-bottom: 20px;}
#contentBlog .details {font-size:0.8em;margin-bottom: 20px; }
#contentBlog .comments {padding-bottom:20px; margin-bottom: 20px; border-bottom: 1px solid #5F554C}
#contentBlog .details .comments {margin:0px; padding:0px; border:none; }
#contentBlog .tags { margin-bottom: 20px; }

table.BlogPanel input.TextBoxField {border: 1px solid #CCCCCC; width: 190px; top:0px; }
table.BlogPanel textarea.TextAreaField {border: 1px solid #CCCCCC; width: 190px; height:100px;}
table.BlogPanel input.ContentButton {background-color:#5C5249; color: white; border: 1px solid #CCCCCC; font-size:11px; font-weight:bold; padding:3px; margin:10px 0px 0px 3px; }
*/

/*#New Blog Style#*/

#contentBlog .blogDefault {margin-bottom:30px; border-bottom: 1px dashed #cccccc;}
#contentBlog .blogPreview {margin-bottom:40px; border-bottom: 1px dashed #cccccc;}
#contentBlog .body {padding-bottom:10px; margin-bottom: 10px; color:#666666; }
#contentBlog .author {margin-bottom: 20px;}
#contentBlog .details { margin-bottom: 30px; color:#999999 }
#contentBlog .postedIn {padding-bottom:20px; margin-bottom: 10px; }
#contentBlog .details .postedIn {margin:0px; padding:0px; border:none; }
#contentBlog .tags { margin-bottom: 5px; color:#999999; }

#contentBlog .blogDefault p.blogDate{ margin:2em 0 0.5em 0; color:#999999; }
#contentBlog .bodyPost { color:#666666; }
#contentBlog .bodyPost p{  }

.comments span.BlogCommentsTitle{ color:#5f554c;  }
.comments span.InfoLabel{ color:#666666; }

table.BlogPanel{ margin:0 0 2em 0; }

table.BlogPanel span{ color:#666666; }

table.BlogPanel td{ height:40px; }
.Safari table.BlogPanel td{ height:40px; width:450px; }


table.BlogPanel .BlogLeaveComment{ color:#5f554c; font-weight:bold; }

table.BlogPanel .BlogCommentName{ float:left; margin:0 30px 0 0;  }
table.BlogPanel .BlogCommentEmail{ float:left; margin:0 27px 0 0;  }
table.BlogPanel .BlogCommentUrl{ float:left; margin:0 9px 0 0;  }
table.BlogPanel .BlogCommentComments{ float:left; margin:0 2px 0 0;  }

.Safari table.BlogPanel .BlogCommentName{ float:left; margin:0 30px 0 0;  }
.Safari table.BlogPanel .BlogCommentEmail{ float:left; margin:0 28px 0 0;  }
.Safari table.BlogPanel .BlogCommentUrl{ float:left; margin:0 9px 0 0;  }
.Safari table.BlogPanel .BlogCommentComments{ float:left; margin:0 5px 0 0;  }

.Safari #plcRoot_Layout_zoneMain_pageplaceholder_pageplaceholder_Layout_zoneLeft_CommentView_commentView_ctrlCommentEdit_lblCaptcha{ xdisplay:block; width:130px; padding:0; margin:0; }
.Safari #plcRoot_Layout_zoneMain_pageplaceholder_pageplaceholder_Layout_zoneLeft_CommentView_commentView_ctrlCommentEdit_pnlCaptcha{ float:left; width:150px; margin:0; padding:0; }

.IE7 table.BlogPanel .BlogCommentName{ float:left; margin:0 30px 0 0;  }
.IE7 table.BlogPanel .BlogCommentEmail{ float:left; margin:0 28px 0 0;  }
.IE7 table.BlogPanel .BlogCommentUrl{ float:left; margin:0 11px 0 0;  }
.IE7 table.BlogPanel .BlogCommentComments{ float:left; margin:0 2px 0 0;  }

.IE8 table.BlogPanel .BlogCommentName{ float:left; margin:0 30px 0 0;  }
.IE8 table.BlogPanel .BlogCommentEmail{ float:left; margin:0 28px 0 0;  }
.IE8 table.BlogPanel .BlogCommentUrl{ float:left; margin:0 11px 0 0;  }
.IE8 table.BlogPanel .BlogCommentComments{ float:left; margin:0 2px 0 0;  }



table.BlogPanel span{ margin:0 10px 0 0; }

table.BlogPanel input.TextBoxField {border: 1px solid #CCCCCC; width: 325px; top:0px; height:20px; }
table.BlogPanel textarea.TextAreaField {border: 1px solid #CCCCCC; width: 325px; height:100px;}
table.BlogPanel input.ContentButton {background-color:#0f0f0f; color: white; border: 1px solid #CCCCCC; font-size:11px; font-weight:bold; padding:3px; margin:10px 0 0px 3px; float:right; }

.CommentDetail{ background-color:#f4f4f4; border:1px #cccccc solid; padding:10px; margin:1em 0 1em 0;   }
.CommentDetail .CommentUserName{ color:#666666; font-weight:bold; }
.CommentDetail a.CommentUserName{ color:#666666; }
.CommentDetail .CommentText{ color:#666666; }
.CommentDetail .CommentDate{ color:#999999; }

hr.PostCommentSeparatorLine{ display:none; }


/*#Shared + Extras#*/

h1 {line-height: 1.0em; margin-bottom:5px;}
h2 {line-height: 1.0em;}
h3 {line-height: 1.0em;}
h1, h2 {text-transform:uppercase;}


.breadcrumb { position:absolute; top:62px; right:30px; color:#666666; font-size:10px;}
.breadcrumb a { color:#666666; text-decoration:none;}
.breadcrumb a:hover { text-decoration:underline;}

ul.CMSSiteMapList {}
ul.CMSSiteMapList li {margin: 0px 0px 0px 20px; list-style-type:disc;}

/* change back to inline-block when ready */
div.socialIcons {position:relative;}
div.socialIconsSpaced {position:relative; margin-top:20px;}
a.iconFeed { display:none; background-image:url(/App_Themes/AxonGarside/images/icon-feed.png); background-repeat:no-repeat; width:17px; height:19px; margin: 0px 0px 0px 3px;}
a.iconTwitter { display:none; background-image:url(/App_Themes/AxonGarside/images/icon-twitter.png); background-repeat:no-repeat; width:17px; height:19px; margin: 0px 0px 0px 3px;}
a.iconMyspace { display:none; background-image:url(/App_Themes/AxonGarside/images/icon-myspace.png); background-repeat:no-repeat; width:17px; height:19px; margin: 0px 0px 0px 3px;}
a.iconFacebook { display:none; background-image:url(/App_Themes/AxonGarside/images/icon-facebook.png); background-repeat:no-repeat; width:17px; height:19px; margin: 0px 0px 0px 3px;}


.gap20 {height:20px; clear:both;}


/*#footer#*/
#footer { position: relative; clear:both;width:930px; height:60px; margin: 0px 0px 10px 0px; background-image:url(/App_Themes/AxonGarside/images/footer.png); background-repeat:no-repeat; color:white; font-size:11px;}
.footerLogo {position:absolute; top:21px; left:56px; }
.footerLogo img {border:0px none;}
.footerLinks1 {position:absolute; top:23px; left:176px;}
.footerLinks1 a {margin:0px 3px 0px 3px; color:white; text-decoration:none;}
.footerLinks2 {position:absolute; top:23px; left:621px; font-weight:bold;}
.footerLinks2 a {margin:0px 6px 0px 2px; color:white; text-decoration:none;}

#underFooter {display:none; position: relative; width:930px; margin: 10px 0px 10px 0px; color:black; font-size:11px; text-align:right;}
#underFooter a.iconFeed { display:inline-block; background-image:url(/App_Themes/AxonGarside/images/icon-feed.png); background-repeat:no-repeat; width:17px; height:19px; margin: 0px 0px 0px 3px;}
#underFooter a.iconTwitter { display:inline-block; background-image:url(/App_Themes/AxonGarside/images/icon-twitter.png); background-repeat:no-repeat; width:17px; height:19px; margin: 0px 0px 0px 3px;}
#underFooter a.iconMyspace { display:inline-block; background-image:url(/App_Themes/AxonGarside/images/icon-myspace.png); background-repeat:no-repeat; width:17px; height:19px; margin: 0px 0px 0px 3px;}
#underFooter a.iconFacebook { display:inline-block; background-image:url(/App_Themes/AxonGarside/images/icon-facebook.png); background-repeat:no-repeat; width:17px; height:19px; margin: 0px 3px 0px 3px;}

/*#IE6 Fixes#*/
.IE6 #contentHome .col1Home {margin: 0px 0px 0px 20px;}
.IE6 #contentBrand .col1Brand ul li ul li {padding:14px 0px 0px 0px; }
.IE6 #contentComms .col1Comms ul li ul li {padding:14px 0px 0px 0px; }
.IE6 #contentOnline .col1Online ul li ul li {padding:14px 0px 0px 0px; }
.IE6 #contentContact .col1Contact ul li ul li {padding:14px 0px 0px 0px; }
.IE6 #contentBrand { height:500px; overflow:visible;}
.IE6 #contentComms { height:500px; overflow:visible;}
.IE6 #contentOnline { height:500px; overflow:visible;}
.IE6 #contentContact { height:500px; overflow:visible;}
.IE6 #contentBlog { height:500px; overflow:visible;}

/*#EditMode Fixes#*/
.EditMode .EditableTextEdit p {padding-bottom:20px; margin-bottom:20px;}
.EditMode .ImageSelectorHeader {z-index:100}
.EditMode .col3Home p.quote div { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.EditMode .col3Home p.quoteBy div { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
