/*#Reset#*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}

/*#Global#*/
* { font-family:  Arial, Verdana, Helvetica, sans-serif; line-height: 140%; color: #383535;}
body {background: #ffffff url(../app_themes/melaniecurtis/img/bg/page-background.gif) top left repeat-x; padding-top: 25px; }

hr { text-align: right; width: 100%;  height: 1px; color: #d5dee7; border: none; margin-bottom: 15px; clear: both; margin-top: 10px; background: url(../app_themes/melaniecurtis/img/bg/ruler.gif)top left repeat-x;} /* For Internet Explorer */
html>body hr { margin-right: 0; width: 100%; height: 1px;  border: none; } /* For Gecko-based browsers background-color: #b7c0c9; */
html>body hr { margin-right: 0; width: 100%; height: 1px;  border: 0px solid #b7c0c9; } /* For Opera and Gecko-based browsers background-color: #b7c0c9; */

div.wrapper {width: 970px; margin-left: auto; margin-right:auto; clear: both; overflow: hidden;}


/*#Header#*/
#header {height: 72px; position: relative; padding-left: 15px;}
#header a.logo {background: url(../app_themes/melaniecurtis/img/bg/logo.jpg) top left no-repeat; height:68px; width:254px; display: block; text-indent: -9999px; float: left; }
#header a.acca {margin-left: 10px; margin-right:20px; display: block; width: 62px; height: 62px; background-image: url(../app_themes/melaniecurtis/img/icons/acca.gif); background-position: top left; background-repeat: no-repeat; margin-bottom: 10px; text-indent: -9999px; float: right;}
#header p.phone {background: url(../app_themes/melaniecurtis/img/headings/phone.gif) top left no-repeat; height:24px; width:247px; display: block; text-indent: -9999px; float: right; margin-top: 19px; }


/*#Top Nav#*/
#nav {overflow: hidden; height: 1%; text-align: center; margin-bottom: 3px;}
#nav ul { overflow: hidden; height: 1%; margin-left: 130px;}
#nav ul li {float: left; height: 33px;}
#nav ul li a {text-transform: uppercase; padding: 7px 14px 0px 14px; border-right: 1px solid #87252a; color: #ffeced;  font-size: 75%; height: 26px; display: block; text-decoration: none; font-weight: bold; }
#nav ul li.first a {border-left: 1px solid #87252a;} 
#nav ul li a:hover, #nav ul li.active a {background-color: #54181c;}

#mainimage {z-index: 3; height: 246px; margin-bottom: 10px; background: url(../app_themes/melaniecurtis/img/mainimages/bg.jpg) top left no-repeat; position: relative;}
#mainimage h1 {z-index: 5; text-indent: -9999px; background-position: top left; background-repeat: no-repeat; position: absolute; top: 19px; left: 600px; height: 210px; width: 300px;}
#mainimage h1.alex {background-image: url(../app_themes/melaniecurtis/img/mainimages/alex.jpg); }
#mainimage h1.emma {background-image: url(../app_themes/melaniecurtis/img/mainimages/emma.jpg); }
#mainimage h1.lorraine {background-image: url(../app_themes/melaniecurtis/img/mainimages/lorraine.jpg); }
#mainimage h1.mel {background-image: url(../app_themes/melaniecurtis/img/mainimages/mel.jpg); }
#mainimage h1.nancy {background-image: url(../app_themes/melaniecurtis/img/mainimages/nancy.jpg); }
#mainimage h1.judi {background-image: url(../app_themes/melaniecurtis/img/mainimages/judi.jpg);  }
#mainimage h1.team {background-image: url(../app_themes/melaniecurtis/img/mainimages/team.jpg); width: 446px; left: 511px;}

#mainimage div.flash {position: absolute; top: 30px; left: 18px; width: 520px; height: 140px;  z-index: 10; }

#mainimage a {position: absolute; top: 205px; left: 50px; color: #ffffff; font-size: 70%; text-decoration: none; background: url(../app_themes/melaniecurtis/img/icons/large-plus.gif) 0% 50% no-repeat; padding-left: 20px;}
#mainimage a:hover {text-decoration: underline;} 

/*#Main Content#*/

/*#Main Content/Left Col#*/
#leftcol {width: 662px; float: left; margin-right: 43px; margin-left: 13px; }
#leftcol h2 {color: #54181c; padding-bottom: 3px; font-size: 155%; font-weight: normal; }
#leftcol h3 {color: #54181c; font-size: 120%; font-weight: normal; }
#leftcol div.breadcrumb {margin-bottom: 10px; font-size: 80%; font-weight: bold;}
#leftcol div.breadcrumb a {color: #880000; font-weight: normal;}
#leftcol div.breadcrumb a:hover {color: #a21d24;}

#content {background: url(../app_themes/melaniecurtis/img/bg/leftcol.gif) top left repeat-x; padding: 24px 12px 50px 12px; overflow: hidden;}
body.home #content {padding-bottom: 0px;}
#content a {color: #880000; text-decoration: none; background: url(../app_themes/melaniecurtis/img/bg/link.gif) bottom left repeat-x; padding-bottom: 2px;}
#content a:hover {background-image: none; color: #a21d24; }
#content p {margin-bottom: 7px; font-size: 85%;}
body.home #content p {font-size: 100%;}
#content p.small {font-size: 70%; margin-bottom: 3px;}
#content img.team {float: left; padding: 2px; border: 1px solid #cccccc; margin-right: 10px; margin-bottom: 5px;}
#content ul {margin-bottom: 10px; margin-top: 20px; }
#content ul li {background: url(../app_themes/melaniecurtis/img/icons/bullet.gif) 0px 6px no-repeat; padding-left: 41px; margin-bottom: 15px; font-size: 85%;}
#content div.teammember {clear: both; margin-bottom: 20px; overflow: hidden; height: 1%;}

#leftcol img.fees {margin-left: 12px; margin-right: 12px; width: 638px; height: 143px; margin-bottom: 30px; }


/*#Main Content/Left Col/Blog Posts#*/
#content div.blogpost {border-bottom: solid 1px #d5dee7; margin-bottom: 20px; padding-bottom: 20px; overflow: hidden; font:size: 85%;}
#content div.blogpost p.date {text-transform: uppercase; color: #8e8c8c; margin-bottom: 10px; font-size: 85%;}
#content div.blogpost div.blogbody {margin-bottom: 10px; font-size: 85%;}
#content div.blogpost div.blogbody p.more {display: block; margin-top: 7px; font-size: 100%; }
#content div.blogpost div.blogbody p.more strong {color: #444444;}
#content div.blogpost div.info {text-align: left; font-size: 85%;}
#content div.blogpost div.info span {border-left: 1px solid #e6e6e6; color: #8e8c8c; padding: 0px 10px; text-transform: uppercase; font-size: 85%; text-align: left;}
#content div.blogpost div.info span.first {padding-left: 0px; border-left: none;}

/*#Main Content/Left Col/Blog Detail#*/
#content div.blogdetail, #content div.blogbody {margin-bottom: 10px;}
#content div.blogdetail p {font-size: 85%;}
#content div.blogdetail p.info {color: #8e8c8c; text-transform: uppercase; font-size: 85%;}
#content div.blogbody h4 {border-left: 4px solid #0aa1ce; padding-left: 6px;  text-transform: uppercase; font-size: 85%; margin-bottom: 10px;}
#content div.blogbody blockquote {font-style: italic; margin-left: 10px; margin-bottom: 10px;}
#content div.blogbody ul li {color: #666666;}

/*#Main Content/Left Col/Blog Comments#*/

/*#Main Content/Left Col/Blog Leave Comment#*/
#content div.comments ul.leavecomment li {background: none; overflow: hidden;}
#content div.comments ul.leavecomment li label {display: block; float: left; width: 100px; margin-right: 10px; }
#content div.comments ul.leavecomment li input {width: 300px;  float: left; margin-right: 10px; }
#content div.comments ul.leavecomment li textarea {width: 300px; height: 100px; float: left; font-size: 85%;}
#content div.comments ul.leavecomment li.button input {width: auto; border: 1px solid #44575e; background-color: #caedfb; color: #44575e;padding: 2px 5px; font-weight: bold; }
#content div.comments ul.leavecomment li img {float: left;} 
#content div.comments ul.leavecomment li span.blogvalid {display: block; margin-left: 110px;}
#content input.ContentButton {width: 82px; height: 24px; margin-left: 132px; display: block; background: url(../app_themes/melaniecurtis/img/icons/submit.gif) top left no-repeat; font-size: 1%; color: #eaeaea; text-indent: -9999px; border: none; cursor: pointer; cursor: mouse; margin-top: 3px;}


/*#Main Content/Left Col/Contact Us#*/
#leftcol input {color: #8b96a4; border: 1px solid #8b96a4; margin: 0px 5px 6px 5px; font-size: 90%; padding: 2px 5px; width: 197px; }
#leftcol textarea {color: #8b96a4; border: 1px solid #8b96a4; margin: 0px 5px 6px 5px; font-size: 90%; padding: 2px 5px; width: 197px; height: 60px; }

#leftcol input.FormButton {width: 82px; height: 24px; margin-left: 132px; display: block; background: url(../app_themes/melaniecurtis/img/icons/submit.gif) top left no-repeat; font-size: 1%; color: #eaeaea; text-indent: -9999px; border: none; cursor: pointer; cursor: mouse; margin-top: 3px;}

#leftcol span.ErrorLabel, #leftcol span.EditingFormErrorLabel {font-size: 80%; font-weight: bold; color: red; padding-left: 5px; padding-right: 5px; padding-bottom: 8px;}


/*#Main Content/Right Col#*/
#rightcol {width: 239px;  float: left; padding-bottom: 30px; margin-top: 28px;}
body.home #rightcol{margin-top: 15px;}
#rightcol a.banana {display: block; width: 239px; background-position: top left; background-repeat: no-repeat; margin-bottom: 10px; text-indent: -9999px;}

#rightcol a.discount, #leftcol a.discount {height: 143px; background-image: url(../app_themes/melaniecurtis/img/bananas/fees.gif);}
#rightcol a.quote1 {height: 178px; background-image: url(../app_themes/melaniecurtis/img/bananas/quotes/quote1.gif);}

/*#Main Content/Right Col/Services Sub Nav#*/
#rightcol div.subnav {margin-top: 35px; margin-bottom: 20px;}
#rightcol div.subnav h3 {color: #54181c; border-bottom: 2px solid #b33138;}
#rightcol div.subnav #ServicesSubNav li {margin-bottom: 6px;}
#rightcol div.subnav #ServicesSubNav li a {color: #880000; font-size: 80%; font-weight: normal;}
#rightcol div.subnav #ServicesSubNav li a:hover {color: #a21d24;}

/*#Main Content/Right Col/Quick Quote#*/
#rightcol div.boxtop {background: url(../app_themes/melaniecurtis/img/bg/rightcol-box-top.gif) top left no-repeat; height: 5px; width: 239px;}
#rightcol div.boxbottom {width: 217px; background: url(../app_themes/melaniecurtis/img/bg/rightcol-box-bottom.gif) bottom left no-repeat; padding: 10px 11px 10px 11px; }
#rightcol div.boxbottom span, #rightcol div.boxbottom label {font-size: 85%;}
#rightcol div.boxbottom h3 {color: #54181c; border-bottom: 2px solid #b33138; margin-bottom: 13px; text-transform: uppercase; padding: 0px 5px;}

#rightcol div.boxbottom input {color: #8b96a4; border: 1px solid #8b96a4; margin: 0px 5px 6px 5px; font-size: 90%; padding: 2px 5px; width: 197px; }
#rightcol div.boxbottom textarea {color: #8b96a4; border: 1px solid #8b96a4; margin: 0px 5px 6px 5px; font-size: 90%; padding: 2px 5px; width: 197px; height: 60px; }

#rightcol div.boxbottom input.FormButton {width: 82px; height: 24px; margin-left: 132px; display: block; background: url(../app_themes/melaniecurtis/img/icons/submit.gif) top left no-repeat; font-size: 1%; color: #eaeaea; text-indent: -9999px; border: none; cursor: pointer; cursor: mouse; margin-top: 3px;}

#rightcol div.boxbottom span.ErrorLabel, #rightcol div.boxbottom span.EditingFormErrorLabel{font-size: 80%; font-weight: bold; color: red; padding-left: 5px; padding-right: 5px; padding-bottom: 8px;}


/*#Main Content/Right Col/Recent Posts#*/
#rightcol div.blogposts {margin-bottom: 25px; overflow: hidden;}
#rightcol div.blogposts h3 {background: url(../app_themes/melaniecurtis/img/bg/link.gif) bottom left repeat-x; padding-bottom: 2px;}
#rightcol div.blogposts ul {padding-top: 4px; margin-bottom: 10px;}
#rightcol div.blogposts ul li {border-bottom: 1px solid #e6e6e6; padding: 4px 9px 7px 9px; font-size: 85%;}
#rightcol div.blogposts a {color: #880000; text-decoration: none; background: url(../app_themes/melaniecurtis/img/bg/link.gif) bottom left repeat-x; padding-bottom: 2px;}
#rightcol div.blogposts a:hover {background-image: none; color: #a21d24; }
#rightcol div.blogposts a.all {float: left; font-weight: bold; padding-left: 25px; background: url(../App_Themes/Main/img/icons/more.gif) top left no-repeat; padding-bottom: 5px;}
#rightcol div.blogposts a.rss {float: right; padding-left: 25px;  background: url(../App_Themes/Main/img/icons/rss.gif) top left no-repeat; padding-bottom: 5px; }


/*#Footer#*/
#footer { padding: 15px 0px 25px 0px; font-size: 70%; background: #87282c url(../app_themes/melaniecurtis/img/bg/footer.gif) top left repeat-x;  }
#footer div.wrapper {padding-left: 13px; padding-right: 13px; width: 944px;}
#footer div.wrapper div {background: url(../app_themes/melaniecurtis/img/bg/footer-divider.gif) bottom left repeat-x; padding-bottom: 15px; margin-bottom: 10px; overflow: hidden; height: 1%;}

#footer div.wrapper div ul {float: left; background: url(../app_themes/melaniecurtis/img/icons/large-plus.gif) 3px 50% no-repeat; padding-left: 18px;}
#footer div.wrapper div ul li {float: left;}
#footer div.wrapper div ul li a {border-right: 1px solid #ffffff; padding: 0px 8px; color: #ffffff; text-decoration: none;  }
#footer div.wrapper div ul li a:hover {color: #c6c2c2;} 
#footer div.wrapper div ul li.last a {border-right: none;}
#footer div.wrapper div p {float: right; color: #ffffff;}

#footer p {color: #54181c;}
#footer p.connexion {clear: right !important; float: right; color: #ffffff;}
#footer p.connexion a {color: #ffffff; font-weight: bold;}
#footer p.connexion a:hover {text-decoration: none;}




