@charset "UTF-8";
/* CSS Document */

.eloquaintrobg
{background:url(../images/eloquaBg.jpg) no-repeat top right;
height:200px;}

.cmsintrobg
{background:url(../images/cms.jpg) no-repeat top right;
height:200px;}

.eloquaintro, .printro, .cmsintro
{margin:20px 0 0 10px;
background:url(../images/eloquaintroBg.png) repeat-x 0 0;
height:120px;
width:520px;
border:1px solid #EC1651;}

.printrobg
{background:url(../images/prBg.jpg) no-repeat top right;
height:200px;}

.printro
{margin:20px 0 0 10px;
background:url(../images/printroBg.jpg) no-repeat 0 0;
height:94px;
width:553px;
border:1px solid #EC1651;}

.eloquaintrobg h1, .printrobg h1, .cmsintrobg h1
{margin:0;
padding:10px 0 0 10px;
font-weight:bold;}

.eloquaintro p, .printro p, .cmsintro p
{padding:0 10px 0 10px;
font-size:12px;}

.infohighlight
{color:#656263;}

.dot
{float:left;
margin-left:10px;
margin-top:2px;}

.firstdot
{margin-top:12px;}

p.aboutus
{margin-left:10px;}

.freeinfo
{background:#b5113e url(../images/freeinfoBg.jpg) repeat-x 0 0;
height:83px;
width:238px;
margin:auto;
margin-top:0;}

.freeinfo h3, .freeinfopr h3
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:normal;
padding:0 0 0 7px;}

.freeinfo form, .freeinfopr form
{margin-left:4px;}

.freeinfopr
{background:#b5113e url(../images/freeinfoBgpr.jpg) repeat-x 0 0;
height:166px;
width:238px;
margin:auto;
margin-top:0;}

.emailmarketing label
{color:#FFFFFF;}

#form3 label
{float:right;
margin-top:5px;
width:200px;}

#form3 input
{margin-top:7px;}

.clear
{clear:both;}


#container {
    position: relative;
}

#content {
    width:220px;
    min-height:500px;
}
a:link, a:visited {
    color:#27b;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img {
    border-width:0;
}
#topnav {
    padding:10px 0px 12px;
    font-size:11px;
    line-height:23px;
    text-align:right;
	z-index:300;
}

a.signin {
    position:relative;
    margin-left:3px;
	z-index:300;
}

#topnav a.menu-open {
    color:#666!important;
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}

#signin_menu {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
	-moz-border-radius-topright:24px;
	-webkit-border-top-right-radius:24px;
	border-radius:8px;
    display:none;
	/*background:rgb(44, 40, 40);
	background:rgba(44, 40, 40, 0.8);*/
	background:url(../images/contactmeBg.png);
    position:absolute;
    width:400px;
    z-index:10;
    border:none;
    text-align:left;
    padding:115px 15px 15px 15px;
    top: 27px; 
    right: 22px;
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#FFFFFF;
    font-size:11px;
}

.emailsent
{display:block;}

#signin_menu .leftfields
{float:left;
width:190px;}

#signin_menu .rightfields
{float:right;
width:190px;}

#signin_menu input[type=text], #signin_menu textarea {
    display:block;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	border-radius:6px;
    border:1px solid #c0c0c0;
    font-size:11px;
    margin:0 0 5px;
	background:#FFFFFF;
    padding:1px 2px 1px 3px;
	float:left;
    width:110px;
}
#signin_menu textarea
{width:400px;
margin-top:10px;}

#signin_menu label
{float:left;
color:#FFFFFF;
text-align:right;
margin-right:10px;
width:60px;}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#FFFFFF;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#FFFFFF!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #39D;
    color:#FFFFFF;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_menu input:focus, #signin_menu textarea:focus
{border:1px solid #ec1651;
background:#CCCCCC;}

#signin_menu button
{border:none;
cursor:pointer;
background:url(../images/callmesubmit.png) no-repeat 0 0;
width:46px;
height:16px;
float:right;
margin:2px 4px 0 0;}

#signin_menu button.instantquote
{float:right;
margin-top:10px;
background:url(../images/quotesubmit.png) no-repeat 0 0;
width:60px;
height:20px;}

.close
{position:absolute;
top:-110px;
color:#FFFFFF;
cursor:pointer;}

.servicesright
{float:right;
width:190px;
margin-top:5px;}

.servicesleft
{float:left;
width:190px;
margin-top:5px;}

#signin_menu .servicesright label, #signin_menu .servicesleft label
{width:150px;
float:right;
margin-top:1px;
text-align:left;}

#signin_menu .servicesright input, #signin_menu .servicesleft input
{width:15px;
float:left;
border:none;}

#signin_menu .subscribeinput
{float:left;
width:15px;}
#signin_menu .subscribelabel
{float:left;
text-align:left;
width:360px;}

#signin_menu .privacy
{float:left;
width:200px;
font-size:9px;
color:#CCCCCC;
margin-top:10px;}