@charset "utf-8";
/***** Global Settings *****/
html, body { border:0; margin:0; padding:0; } 
body { background:url(../images/bg.png) repeat-x; background-color:#b3d8e0; font:normal normal 400 12px Arial, Helvetica, sans-serif; }

/***** Formatting *****/
img { border:0; }
sup { bottom:0.3em; position:relative; vertical-align:baseline; }
sub { bottom:-0.2em; position:relative; vertical-align:baseline; }
acronym, abbr { border-bottom:1px dashed; cursor:help; letter-spacing:1px; }
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.img-left    { float:left; margin: 0 10px 10px 0; border: 5px solid #f0ebeb; }
.media { margin-right:10px; float:left; }

/***** Wrap *****/
#wrap { margin:0 auto; padding:0; width:800px; }

/***** Header *****/
#header { width:780px; height:185px; margin:0; padding:0 10px; }

#logo h1 { width:346px; height:78px; margin:20px 0; padding:0; float:left;}

#social-links { width:434px; float:right; margin-top:60px;} 

#social-links ul{ margin: 0; padding: 0; list-style-type: none; }

#social-links ul li{ position: relative; display: inline; float: right; }

a.twitter { width:30px; height:32px; background: url(../images/twitter.gif) no-repeat 0 0; color:#795089; display:block; overflow:hidden; text-indent:-9999px; }
a.twitter:hover { background-position:0 -32px; }
a.facebook { width:30px; height:32px; background: url(../images/facebook.gif) no-repeat 0 0; color:#795089; display:block; overflow:hidden; text-indent:-9999px; }
a.facebook:hover { background-position:0 -32px; }
a.linkedin { width:30px; height:32px; background: url(../images/linkedin.gif) no-repeat 0 0; color:#795089; display:block; overflow:hidden; text-indent:-9999px; }
a.linkedin:hover { background-position:0 -32px; }

#media-icons { width:670px; height:54px; margin:0 auto; padding:0; background: url(../images/media-icons.png) no-repeat 0 0; }

/***** Content Main Page*****/
#content-main { width:800px; margin:16px 0;}

#content-top  {width:800px; margin: 0 0 15px 0; }
#content-top-top { width:800px; height:30px; background:url(../images/content-top-top.png) no-repeat center top; }
#content-top-content { width:740px; margin:0 auto;  padding:0 22px; background:url(../images/content-top-bg.png) repeat-x; background-color:#f4e6f6; border-left:8px solid #d1c5d3; border-right:8px solid #d1c5d3;}

#content-top-content-left { width:457px; margin:0 22px 0 0; padding:0; float:left; }
#content-top-content-left h1 { margin:0 0 5px 0; padding:0; font:normal normal 500 20px Arial, Tahoma, Helvetica, sans-serif; color:#a38c0d; text-align:center; }
#content-top-content-left h2 { margin:0 0 10px 0; padding:0; text-align:center; }
#content-top-content-left h3 { margin:0 0 15px 0; padding:0; font:normal normal 500 16px Arial, Tahoma, Helvetica, sans-serif; color:#fbfbfb; }
#content-top-content-left p { margin:0 0 10px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#3b3b3b; line-height:20px; }

.content-top-top-signup { width:427px; margin:0; padding: 15px; background-color:#3e3c3e; }
.content-top-top-fields { width:170px; height:25px; margin:0 0 5px 0; padding-left:5px; border:1px solid #abadb3; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#333; line-height:25px;}

#content-top-content-right { width:201px; height:222px; margin:0; padding:28px 30px 0 30px; float:right; background:url(../images/testimonial1.png) no-repeat 0 0; font:normal normal 400 16px Arial, Tahoma, Helvetica, sans-serif; color:#2e4242; line-height:20px;}
#content-top-content-right p { margin:5px 0 0 0; font:normal normal 600 13px Arial, Tahoma, Helvetica, sans-serif; color:#474632; text-align:right; line-height:19px; }
#content-top-content-right a { font:normal normal 400 12px Arial, Tahoma, Helvetica, sans-serif; color:#990000; text-transform:uppercase; text-decoration:underline; }
#content-top-content-right a:hover { text-decoration:none; }

#content-top-bottom { width:800px; height:30px; background:url(../images/content-top-bottom.png) no-repeat center bottom; }

#content-middle  {width:800px; margin: 0; overflow: hidden; }

#widget { width:260px; margin-bottom: -2000px; padding-bottom: 2000px;  float:left; background:#efed91 url(../images/widget-bg.png) repeat-x; }
#widget-middle { width:260px; margin: 0 10px -2000px 10px; padding-bottom: 2000px;  float:left; background:#efed91 url(../images/widget-bg.png) repeat-x; }
#widget-top { background:url(../images/widget-top.png) no-repeat center top; padding-top:20px; }
#widget-content { padding:0 15px 0 15px; }
#widget-content h1 { margin:0 0 15px 0; font:normal normal 500 22px Arial, Tahoma, Helvetica, sans-serif; color:#563b60; text-transform:lowercase; }
#widget-content p { margin:0; padding:0 0 10px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#563b60; line-height:20px; }
#widget-content ul { margin-left:15px; padding:0; list-style-image:url(../images/arrow.png); list-style-type:square;}
#widget-content li { margin:0; padding:0 0 10px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#563b60; line-height:20px; }
#widget-content li a { color:#563b60; text-decoration:underline; }
#widget-content li a:hover { text-decoration:none; }
#widget-content a { font:normal normal 400 12px Arial, Tahoma, Helvetica, sans-serif; color:#990000; text-transform:uppercase; text-decoration:underline; }
#widget-content a:hover { text-decoration:none; }

#widget-bottom { width:260px; height:45px; margin:0 0 15px 0; padding:0; background:url(../images/widget-bottom.gif) no-repeat; float:left; }

#widget-bottom-middle { width:260px; height:45px; margin:0 10px 15px 10px; padding:0; background:url(../images/widget-bottom.gif) no-repeat; float:left; }

#content-bottom  {width:800px; overflow: hidden; margin: 0; padding:0; background-color:#f9f9f9; border-top:1px solid #9b9b9b; border-bottom:1px solid #9b9b9b; }

#content-bottom-left  {width:230px; margin: 0 0 -1000px 0; padding: 15px 15px 1000px; background-color:#3e3c3e; float:left; }
#content-bottom-left h1 { margin:0 0 15px 0; padding:0; font:normal normal 500 16px Arial, Tahoma, Helvetica, sans-serif; color:#fbfbfb; text-align:left; }
#content-bottom-left p { margin:0 0 10px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#fbfbfb; line-height:20px; }
#content-bottom-left div{ margin:0 auto; text-align:center; }

#content-bottom-right  {width:510px; margin: 0; padding:15px; float:right; }
#content-bottom-right h1 { margin:0 0 15px 0; padding:0; font:normal normal 500 16px Arial, Tahoma, Helvetica, sans-serif; color:#3b3b3b; text-align:left; }
#content-bottom-right h2 { margin:0 0 10px 0; font:normal normal 700 14px Arial, Tahoma, Helvetica, sans-serif; color:#3b3b3b; text-align:left; }
#content-bottom-right p { margin:0 0 10px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#3b3b3b; line-height:20px; }
#content-bottom-right a { font:normal normal 400 12px Arial, Tahoma, Helvetica, sans-serif; color:#990000; text-transform:uppercase; text-decoration:underline; }
#content-bottom-right a:hover { text-decoration:none; }

/***** Content Back Pages*****/
#content-wrap { width:800px; margin:16px 0; background:url(../images/content-bg.png) repeat-x; }

#content { width:750px; margin:0 auto; padding:25px 25px; background:url(../images/content-top.png) no-repeat center top; }

#content-left { width:230px; margin:0 25px 0 0; padding:0; float:left; }

#box1 { background-color:#fefa6b; width:230px; margin:0 0 15px 0; }
#box1-top { background:url(../images/box1-top.png) no-repeat center top; padding-top:18px; }
#box1-content { background:url(../images/box1-bottom.png) no-repeat center bottom; padding:0 20px 20px 20px; }
#box1-content h1 { margin:0 0 15px 0; font:normal normal 600 16px Arial, Tahoma, Helvetica, sans-serif; color:#563b60; text-align:left; }
#box1-content div{ margin:0 auto; text-align:center; }

#box2 { background:url(../images/box2-bg.png) repeat-y; width:230px; margin:0 0 15px 0; }
#box2-top { background:url(../images/box2-top.png) no-repeat center top; padding-top:18px; }
#box2-content { background:url(../images/box2-bottom.png) no-repeat center bottom; padding:0 20px 20px 20px; }
#box2-content h1 { margin:0 0 15px 0; font:normal normal 600 16px Arial, Tahoma, Helvetica, sans-serif; color:#fff; text-align:left; }
#box2-content p { margin:0 0 10px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#fff; line-height:20px; }
#box2-content div{ margin:0 auto; text-align:center; }

.box1-fields { width:175px; height:25px; margin:0 0 5px 0; padding-left:5px; border:1px solid #abadb3; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#333; line-height:25px;}
.box1-button { width:63px; height:24px; margin:5px auto 0; padding:0;  background:transparent url(../images/box-1-button.gif) top center no-repeat scroll; font:normal normal 500 14px Arial, Tahoma, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; overflow:hidden; text-indent:-9999px; border:none; text-align:center; cursor:pointer; cursor:hand;}
.box1-button:hover { background-position:0 -24px; }
input.box1-button { padding-top:0; height:24px; border:none; }

.box2-button { width:63px; height:24px; margin:5px auto 0; padding:0;  background:transparent url(../images/box-2-button.gif) top center no-repeat scroll; font:normal normal 500 14px Arial, Tahoma, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; overflow:hidden; text-indent:-9999px; border:none; text-align:center; cursor:pointer; cursor:hand;}
.box2-button:hover { background-position:0 -24px; }
input.box2-button { padding-top:0; height:24px; border:none; }

#testimonial2 { width:184px; height:250px; margin:0; padding:25px 20px 0 24px; background:url(../images/testimonial2.png) no-repeat 0 0; font:normal normal 400 16px Arial, Tahoma, Helvetica, sans-serif; color:#474632; line-height:20px;}
#testimonial2 p { margin:5px 0 0 0; font:normal normal 600 13px Arial, Tahoma, Helvetica, sans-serif; color:#474632; text-align:right; line-height:19px; }
#testimonial2 a { font:normal normal 400 12px Arial, Tahoma, Helvetica, sans-serif; color:#990000; text-transform:uppercase; text-decoration:underline; }
#testimonial2 a:hover { text-decoration:none; }

#ajaxticker1{
width: auto;
height: 125px;
}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
}

.someclass{ //class to apply to your scroller(s) if desired
}

#content-right { width:495px; margin:0; padding:0; float:right;}
#content-right h1 { margin:0 0 15px 0; font:normal normal 700 24px Arial, Tahoma, Helvetica, sans-serif; color:#563b60; text-transform:lowercase; }
#content-right h2 { margin:0 0 10px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#40484a; line-height:22px; font-style:italic;}
#content-right h3 { margin:0 0 5px 0; font:normal normal 400 16px Arial, Tahoma, Helvetica, sans-serif; color:#563b60; line-height:24px; text-transform:uppercase; }
#content-right p { margin:0 0 10px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#563b60; line-height:22px; }
#content-right li { margin:0 0 5px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#563b60; line-height:20px; }
#content-right hr { margin:20px auto 15px; width:100%; height: 1px; color: #bcdae0; background-color: #bcdae0; border:0;}
#content-right a { color:#990000; text-decoration:underline; }
#content-right a:hover { text-decoration:none; }

#client-list ul { list-style-image:url(../images/arrow.png); list-style-type:square;}
#client-list li { margin:0; padding:0 0 5px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#563b60; line-height:20px; }
#client-list li a { color:#563b60; text-decoration:underline; }
#client-list li a:hover { text-decoration:none; }

#quote { margin:0 auto 15px; padding:12px 0 0 15px; width:450px; background:url(../images/quote.gif) no-repeat; }
#quote p { margin:0 0 10px 0; font:normal normal 400 14px Arial, Tahoma, Helvetica, sans-serif; color:#4d3357; line-height:22px; }

/***** Footer *****/
#footer { width:100%; height:80px; margin:0; padding:20px 0 0 0; background-color:#dbf3f3; border-top:2px solid #edf8fb; }
#footer p { margin:0 0 10px 0; font:normal normal 400 12px Arial, Tahoma, Helvetica, sans-serif; color:#222; text-align:center; }
#footer a { color:#222; font-weight:bold; font-style:italic; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#mediaplayer-container {
    /*background-image: url("../images/video-container.png");*/
    background-repeat: no-repeat;
    padding: 5px 7px 9px;
}

#michael-fiore h1{
margin:0px 0 15px 0; font-size:44px; color:#795089; font-family: Georgia, Times New Roman, serif; font-weight:normal; text-align:center;
}

#michael-fiore ul{
padding-left:15px;
color: #3b3b3b;
font:400 12px/18px Arial,Tahoma,Helvetica,sans-serif;
}

#michael-fiore ul li{
padding-left:5px;
color: #3b3b3b;
font:400 12px/18px Arial,Tahoma,Helvetica,sans-serif;
margin-bottom:1px;
}
