body { background-color : #656565; font-size: 14px; line-height: 22px; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; text-align: center; margin: 0; }

body.mceContentBody { background-color: #FFFFFF; }

html * { font-family: "Century Gothic", Tahoma, Geneva, sans-serif; }

td.newsitems { font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 11px; color: #676768; line-height: 14px; }

#newsitemspadding { padding-left:29px; background-image: url(/graphics/efelle_quote.jpg); background-repeat: no-repeat; background-position: left -5px; }

span.news { color: #514d4d; font-size: 12px; line-height: 125%; }

td.pictureblog { vertical-align: top; padding: 15px 5px 0 0; }

td.date { color: #514d4d; font-size: 12px; line-height: 18px; vertical-align: top; padding: 10px 0 0; }

td.date span { display: block; overflow: hidden; text-transform: capitalize; font-weight: bold; }

div#bioblurb { position: relative; margin: 0; padding: 0; height: 145px; }

div.bioblurb { position: relative; z-index: 10; height: 159px; background-image: url(/graphics/efelle_quote_large.gif); background-repeat: no-repeat; background-position: left top; }

div#bioblurb div.bioblurb { position: absolute; z-index: 10; height: 145px; left: -30px; background-image: url(/graphics/efelle_quote_large.gif); background-repeat: no-repeat; background-position: left top; }

div.bioblurb p.bioblurb { font-size: 16px; line-height: 24px; font-style: italic; margin: 0; padding: 10px 0 0; }

div#bioblurb div.bioblurb p.bioblurb { font-size: 16px; color: #e55205; line-height: 24px; font-style: italic; margin: 0; padding: 52px 0 20px 30px; }

#container {
	position: relative;
	width: 879px;
	text-align: left;
	margin: 0 auto;
	padding: 25px;
}

td.menubaroff47, td.menubaron47, div.menubaroff47, div.menubaron47, td.menubaroff46, td.menubaron46, div.menubaroff46, div.menubaron46, td.menubaroff133, td.menubaron133, div.menubaroff133, div.menubaron133 {
	cursor: pointer;
}

h2.testimonials {
	 color: #6c6a6b; margin:0 0 10px 0; padding:0px;
}

testimonialimage {
	color:#fb5604; height:98px; margin:0px; padding: 20px 0 0 0;
}

b.signature {
	color:black;line-height:35px;font-size:14px;
}

span.orange {
	color:#8b8b8b;line-height:0px;font-size:12px;
}

span.lineheight {
	line-height:35px;font-size:12px;
}

#news_link a { color: #514d4d; line-height: 18px; }

#news_link a:hover {color: #e55205; }

#news_title a { color: #e55205; line-height: 18px; }

#news_title a:hover { color: #514d4d; }

div { margin: 0; padding: 0; }

#vertical_slide a {
	font-family: "Century Gothic", Tahoma, Geneva, sans-serif;  font-size: 12px; color: #514d4d;
}

#vertical_slide p {
	font-family: "Century Gothic", Tahoma, Geneva, sans-serif;  font-size: 12px; color: #514d4d; line-height: 150%; margin: 0; padding: 0; 
}

a {
    color: #e55205;
	text-decoration : none;
}

a:hover {
    text-decoration : underline;
}

address { font-style: normal; line-height: 125%; margin: 0; padding: 0; }

p { color: #403f3f; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 10pt; line-height: 18pt; font-weight: normal; margin: 10px 0; padding: 0; }

h1 { color: #0b0a0a; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 16pt; line-height: 20pt; font-weight: normal; margin: 0 0 10px; padding: 0; }

h2 { color: #e55205; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 11pt; line-height: 16pt; font-weight: normal; margin: 5px 0; padding: 0; text-transform: uppercase }

h2 a { color: #e55205; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 11pt; line-height: 16pt; font-weight: normal; margin: 0 0 5px; padding: 0; text-transform: uppercase }

h3 { color: #e55205; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 11pt; line-height: 17pt; font-style: normal; font-weight: normal; padding: 0; margin: 5px 0; }

h3.portfolio, div#content h3 { color: #0b0a0a; font-size: 15pt; line-height: 21pt; font-weight: normal; margin: 3px 0; padding: 0; }

h3 a { color: #0b0a0a; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 11pt; line-height: 17pt; font-style: normal; font-weight: normal; padding: 0; margin: 3px 0; }

h4 { color: #0b0a0a; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 10pt; line-height: 16pt; font-style: normal; font-weight: normal; text-transform: uppercase; padding: 0; margin: 5px 0; }

h5 { color: #000000; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 9pt; line-height: 15pt; font-style: normal; font-weight: bold; padding: 0; margin: 5px 0; }

h6 { color: #000000; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 14pt; line-height: 20pt; font-style: normal; font-weight: normal; text-transform: uppercase; padding: 0; margin: 5px 0; }

.loginbox {
    border : 1px solid #AAAAAA;
    font-family: "Century Gothic", Tahoma, Geneva, sans-serif; 
	font-size : 11px;
	width : 70px;
}

#loginbar td {
	padding-top : 7px;
    font-family: "Century Gothic", Tahoma, Geneva, sans-serif; 
	font-size : 12px;
}


#leftcell {
	font-size : 14px;
	vertical-align: top;
}

#rightcell {
	font-size : 14px;
	width: 600px;
	vertical-align: top;
	padding-bottom: 15px;
}

td.height10 { height: 10px; }

td#rightcell td { font-size : 14px; }

#content { width: 570px; margin: 0; padding: 10px 5px 5px 15px; background-color: #fff; text-align: left; vertical-align: top; }

.sectionheader {
	background-image : url(/graphics/sectionheader_mid.gif);
	font-size : 13px;
	color : #333333;
	text-transform : uppercase;
}

.sectionheader a {
	font-size : 13px;
	color : #333333;
	text-transform : uppercase;
	text-decoration : none;
}

.sectionheader h1 {
	color: #e55205;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	margin: 0;
	padding: 0;
}

br {
	margin: 0px; padding: 0px;
}

#main { width: 879px; }

td.middle { vertical-align: middle; }

td.bottom { vertical-align: bottom; }

td.right, div.right { text-align: right; }

div.left { text-align: left; padding: 45px 0 0; }

div#leftblog * { font-size: 14px; line-height: 20px; }

.widtheleven { width:11px; }

.widthtwentyseven { width:27px; }

.widthfortyseven { width:47px; }

#pswrd, #usrname { border:1px solid #6e6a6a; }

.blacktextunderline { font-size: 12px; color: #514d4d; text-decoration: underline; }

#top { background-image : url(/graphics/subbar_mid.jpg); height: 98px; }

#top li { display: table-cell; margin: 0; padding: 0; }

#top ul { margin: 0; padding: 0; }

#top li.menutop { vertical-align: top; width: 629px; }

div.leftmenu { float: left; width:600px; text-align: right; padding: 45px 0 0; }

div.right { float: right; width: 27px; }

#subbar { width: 879px; background-image : url(/graphics/subbar_mid.jpg); }

#subbar div.leftmenu { float: left; text-align: left; vertical-align: middle; }

#subbar div.rightmenu { float: right; text-align: left; padding: 45px 10px 0 0; }

#left { width: 21px; background-image: url(/graphics/body_left.jpg); background-color: #fff; }

.white { background-color: #fff; }

#center { width: 837px; background-color: #fff; }

td.td1 { width: 7px; background-image: url(/graphics/body_separator.gif); background-position: bottom right; }

#td2 { width: 600px; padding: 10px 0; background-image: url(/graphics/flashheader_placeholder.jpg); }

#td2 div { width: 600px; position: absolute; }

#quote { vertical-align: bottom; width: 221px; padding: 0 10px 10px 0; }

#twitter { color: #8b8b8b; font-style: italic; vertical-align: top; width: 219px; padding: 0 10px 10px 0; }

#twitter a { font-style: normal; }

div#twitterdiv { position: absolute; z-index: 0; width: 244px; height: 140px; background-image: url(/graphics/twitter.gif); background-repeat: no-repeat; background-position: bottom right; }

div#twitterdiv p { color: #8b8b8b; font-size: 12px; line-height: 17px; margin: 0; padding: 0 30px 0 0; }

#twitter h1, #twitter h1 { font-style: normal; color: #000; font-size: 15px; text-align: left; text-transform: uppercase; margin: 0; padding: 0 0 5px; }

#quickform { vertical-align: top; width: 382px; padding: 0; }

#quickform input { color: #908b8b; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 12px; width: 90%; height: 20px !important; margin: 4px 0; padding: 0 4px; border: 1px solid #ccced2; }

#quickform textarea { color: #908b8b; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 12px; width: 95%; height: 40px; margin: 4px 0; padding: 2px 4px; overflow: auto; border: 1px solid #ccced2; }

#quickform select { color: #908b8b; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 12px; width: 70%; margin: 4px 0; padding: 0 0 0 4px; }

#quickform h6, #networks h6 { text-align: left; padding: 0 0 0 10px; }

#quickform p, #quickform input.submit { margin: 0; padding: 0; }

#quickform p.success { padding: 5px 10px; }

#networks h6 { padding: 0 0 3px 10px; }

#networks { vertical-align: top; text-align: center; width: 208px; padding: 0 0 10px; }

#viewall { position: relative; width:98%; font-size:11px; }

#bodyright { width: 21px; background-image: url(/graphics/body_right.jpg); }

#base1 { background-image : url(/graphics/emv4_07.jpg); background-position: left bottom; vertical-align: top; text-align: right; }

#base2 { vertical-align: top; font-size: 12px; color: #fff; width: 30%; text-align: left; padding: 10px 0 0 10px; }

#base2 h3 { color: #aba9a9; font-size: 17px; line-height: 22px; text-align: left; text-transform: uppercase; margin: 0; padding: 0; }

#base2 p, #base2 h5 { color: #fff; font-size: 11px; padding: 0; margin-top: 0; line-height: 170%; font-weight: normal; }

#base2 a { color: #fff !important; font-size: 11px; padding: 0; margin-top: 0; line-height: 150%; }

#base2 h2 { color: #fff; font-size: 14px; line-height: 8px; padding: 0; margin: 0 0 14px; }

#base2 address { color: #fff; font-size: 11px; padding: 0; margin: 0; line-height: 170%; font-weight: normal; }

#base3 { vertical-align: top; font-size: 11px; color: #ffffff; width: 70%; text-align: right; padding: 10px 0 0 10px; }

#base3 h3, #base3 h1 { color: #fff !important; font-size: 17px !important; line-height: 22px; text-align: left; text-transform: uppercase; margin: 0; padding: 0; font-weight: normal; }

#base3 p, #base3 a, #base3 h5, #base3 h6 { color: #fff !important; font-size: 11px; padding: 0; margin-top: 0; line-height: 16px; font-weight: normal; text-transform: lowercase; }

#base3 h2 { color: #000; font-size: 12px; line-height: 8px; padding: 0; margin: 0 0 14px; }

#base3 address { margin-bottom: 10px; }

#footer p { color: #fff; font-size: 11px; text-align: center; padding: 0 30px; }

#footer a { color: #fff !important; font-size: 11px; }

table { border: 0; width: 100%; border-spacing: 0px; border-collapse: collapse; }

form td { font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 12px; color: #514d4d; line-height: 175%; margin: 0; padding: 0 10px; }

#vertical_slide { padding: 10px 0 0; margin: 0; width : 879px; height : 177px; background-image : url(/graphics/panel.png); position: relative; }

a.black { color: #000000; }

a img { border: 0 }

#fix1 {
        top:0%;
        left:0%;
        width:100%;
}

.fixed {
        position:fixed;
        z-index:10;
}

#v_toggle {
        color : #000000;
        text-decoration : none;
        font-size: 12px;
        padding: 0 8px 0 0;
}

#togglediv {
        background-image : url(/graphics/tab.png);
        background-repeat: no-repeat;
        width : 150px;
        height : 35px;
        padding: 5px 0 0;
}

#cat a, #cat p {
	font-size: 10px; color: #514d4d; margin: 0px; padding: 0px;
}

#cat a:hover {
	text-decoration: none;
	color: #e55205;
}

/* CSS Document */
#calendar {
        font-family: "Century Gothic", Tahoma, Geneva, sans-serif;
        font-size: 9px;
}
.monthShow {
        position: relative;
        float: left;
        width:155px;
        text-align: center;
        text-transform: capitalize;
        font-size: 12px;
        font-weight: bold;

}
a.calControl  {
        font-size: 16px;
        font-family: webdings;
        text-decoration: none;
        position: absolute;
        width: 15px;
        float: left
        }
a.calControl:hover {
        text-decoration: blink
        }

.calDay, .calDate, .calDateToday, .calEmpty {
        position: absolute;
        float: left;
        width: 15px;
        height: 15px;
        margin-right: 2px;
        margin-bottom: 2px;
        /*padding: 2px;*/
		padding: 1px;
}
.calDay {
        color: #938e8f;
        height: 10px;
        border: 1px solid transparent;
        /*font-style: italic;*/
        margin-bottom: 0px;
        border-left: 1px solid #f0f0f0;
}
.calDate, .calDateToday {
        border: 1px solid #f0f0f0;
        background-color: #ffffff;
        text-decoration: none;
}

.calDateToday {
        border: 1px solid #FF0000;
        /*background-color: #ffdddd;*/
}
.calEmpty {
        border: 1px solid #f0f0f0;
        background-color: #f9f9f9;
}

.calDate:hover, .calDateToday:hover {
        border: 1px solid #FF9999;
        background-color: #FF9999;
}

/* styles for the input fields*/

input { color: #908b8b; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 12px; margin: 4px 0; padding: 2px 4px; }

select { margin: 4px 0; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; }

input#searchbox { width: 100%; margin: 10px 0 0; padding: 6px 0 5px 8px; border: 1px #6c6c6c solid; background-color: #fff; }

input#submit, input#reset { color: #e55205; font-size: 10px; width: 40px !important; float: right; margin: 0; border-style: none; background-color: transparent; }

textarea { color: #908b8b; font-family: "Century Gothic", Tahoma, Geneva, sans-serif; font-size: 12px; width: 90%; height: 75px; margin: 4px 0; padding: 2px 4px; overflow: auto; }

input.submit { color: #000; width: 75px; float: right; margin: 10px 0; }

input.submit:hover, input#submit:hover, input#reset:hover { cursor: pointer; }

hr { border-style: none; background-color: #656565; height: 1px; padding: 0; margin: 0px 0; }

/* scrolling jquery styles for social media icons */

div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 100px;
  width: 208px;
  /* Add scroll-bars */
  overflow: auto;
}
ul.sc_menu {
  display: block;
  height: 110px;
  /* Max width here, for users without Javascript */
  width: 1500px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  background: url('navigation.png');
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}

/* hover effects for social media icons scrolling */

.sc_menu span {
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.sc_menu a:hover span {
  display: block;
}
.sc_menu img {
  border: 3px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

/* menubar css settings */

ul#ul0 { text-transform: lowercase; padding: 0; margin: 0; }

td.productimagecell {
	width : 100px;
	height : 95px;
	background-repeat : no-repeat;
}

td.articleheading hr { margin-top: 10px; padding-top: 0; }

td.productinfocell {
	padding : 0px;
	margin : 0px;
}

td.productinfocell h2, td.productinfocell a {
	margin : 0px;
	padding : 0px;
}
