h1 {
	color:#666666;
	font-family:"Lucida Sans", "Trebuchet MS", Verdana, Arial;
	font-size: 28px;
}

h2, h2 span, h2 .Head {
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	margin:0px 0px 15px;
}

#Body h2.c_title
{
	margin:0px 0px 15px;
}

h3, h3 span, h3 .Head
{
	color:#565656;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	margin:10px 0px;
}

h4, h4 span, h4 .Head
{
	color:#164877;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	margin:0px 0px 15px;
}

.photo img
{
	border:solid 1px #ccc;
	padding:8px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMElEQVQImXXJsREAIAwDMe+/phf4DUwFByQpVElAOrajKYCaO0re8eQfJ7sAoimALJIIuY+UpWMDAAAAAElFTkSuQmCC) repeat;
}

.largeFont p, .largeFont ul li
{
	font-size:16px;
	list-style-type:disc;
	line-height:25px;
}

p, #right ul li, #left ul li, div {
	color:#565656;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:140%;
}

.Normal p
{
	color:#565656;
	line-height:21px;
	margin:0 0 5px;
}

.Normal, .NormalDisabled
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
}

#Body a, #Body a:active {
	color:#246DB0;
}

#Body a:hover
{
	color:#439CF0;
	text-decoration:none;
}

#Body {
	background:url(images/new-bg.jpg) repeat-x #fff;
}

#main {
	margin:0 auto;
	width:960px;
}

#insideMain {
	width:960px;
}

.title_vis
{
	display:none;
}

#logo {
	clear:both;
	float:left;

}
#logo img{
	height:115px;
	width:auto;

}

#rightHeader
{
	float:right;
	height:100px;
	width:300px;
}
#phoneNumber
{
	text-align:right;
}
#phoneNumber h2
{
	font-size:25px;
	margin:15px 0 10px;
}

#expressQuote
{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float:right;
  
}

#expressQuote a
{
  color:#fff;
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  font-size:20px;
  padding:10px 27px;
  background:#9c0f0f;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b91f1f), to(#6d0d0d));
  background: -moz-linear-gradient(#b91f1f, #6d0d0d);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
-webkit-box-shadow: 2px 2px 5px #969696;
-moz-box-shadow: 2px 2px 5px #969696;
box-shadow: 2px 2px 5px #969696; 

}

#expressQuote a:hover
{
	background:#c22626;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c22626), to(#d74242));
	background: -moz-linear-gradient(#c22626, #d74242);
    color: #fff;
	text-decoration:none;
}


#content {
	background:url(images/content-bg.png) repeat-y;
	clear:both;
	float:left;
	margin:35px 0 0;
	min-height:595px;
	padding:35px 25px 25px;
	width:930px;
}

#footer {
	background:#3B3B3B;
	clear:both;
	float:left;
	width:100%;
}
#innerFooter
{
	height:70px;
	margin:0px auto;
	padding:15px 0px;
	width:940px;
}



#footer p {
	color:#A6A6A6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
}

#footer a {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#leftFooter
{
	float:left;
	width:400px;
}

#footer a.Login {
	color:#fff;
}
#rightFooter
{
	float:right;
	width:400px;
}
.contact
{
	text-align:right;
}

#dnn_left{
	clear:both;
	float:left;
	margin:0px 20px 0px 0px;
	width:600px;
}

#dnn_right {
	float:left;
	margin:0px 0px 0px 0px;
	width:300px;
}

#thirds {
	clear:both;
}

#dnn_leftThird {
	clear:both;
	float:left;
	margin:15px 20px 15px 0px;
	width:306px;
}

#dnn_middleThird {
	float:left;
	margin:15px 20px 15px 0px;
	width:306px;
}

#dnn_rightThird {
	float:left;
	margin:15px 0px 15px 0px;
	width:306px;
}

.quote p
{
	font-size:14px;
	font-style:italic;
}



/*##############################################################
---------------------------------------------------------------

	

---------------------------------------------------------------
##############################################################*/


/*##############################################################
---------------------------------------------------------------

	CSS MENU

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	TOP NAV
-------------------------------------------------------------*/


/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/

#menu {	
	float:left;
	margin:0px 0 0;
	width:100%;
}

#topNav
{
	float:left;
}

#topNav ul {
	cursor:pointer;
	height:auto;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	z-index:100;
	width:auto;
}


#topNav li 
{
	float:left; 
	list-style-type:none;
}

#topNav a {
	color:#2975bc;
	display: block;	
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	line-height:20px;
	padding:5px 7px 8px;
	margin:0px 3px 0px 0px;
	text-decoration:none;
}

#topNav li:hover {
}


#topNav .SelectedTab a {
	background:#2675c0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#328bdd), to(#195389));
	background: -moz-linear-gradient(#328bdd, #195389);
	color:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
border-radius: 10px; 

}

#topNav a:hover
{
	color:#64b2fb;
}

/*-------------------------------------------------------------
	LEVEL TWO
-------------------------------------------------------------*/


#topNav li ul {
	background:#fff;
	border:solid #999999 1px;
	border-top:none!important;
	font-weight: normal;
	left: -999em;
	margin:0px 0px 0px 1px;
	padding:0px;
	position: absolute;
	width:152px;
	z-index:2000000;
}

#topNav li li {
	float:none;
	margin:0;
	padding:0;
	height:auto;
	/*background:#ffbb2e;*/
	background:#fff;
	background-image:none;
	border-top:none;
	border-bottom:thin;
	border-bottom-style:solid;
	border-bottom-color:#CBCBCB;
}

#topNav li li:first-child {

}

#topNav li ul .SelectedTab {
	background:#fff;
	background-image:none;
}

#topNav li ul a {
	display:block;
	font-family:Arial;
	margin:0;
	padding:5px 6px 5px 6px;
	font-size:13px;
	font-weight:normal;
	color:#4D5153;
	text-decoration:none;
	height:auto;
}


#topNav li ul a:hover {
	text-decoration:none;
}

#topNav li ul li:hover, #topNav li ul li.iehover {

}


/*-------------------------------------------------------------
	LEVEL THREE
-------------------------------------------------------------*/



#topNav li ul ul {
	margin: -2.5em 0 0 8.00em;
	top:auto;
}


#topNav li li li {
	background-color:#83B6EF;

}

#topNav li li li li {
	background-color:#5F92CB;
	top:auto;
}

#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.iehover ul ul, #topNav li.iehover ul ul ul {
	left: -999em;
}
#topNav li.iehover ul ul, #topNav li.iehover ul ul ul {
}
#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.iehover ul, #topNav li li.iehover ul, #topNav li li li.iehover ul {
	left: auto;
}



	

/*##############################################################
---------------------------------------------------------------

	BROWSER TWEAKS

---------------------------------------------------------------
##############################################################*/
/*-------------------------------------------------------------
	IE 7
-------------------------------------------------------------*/
.ie7 #expressQuote a
{
	padding:30px;
}
/*-------------------------------------------------------------
	IE 6
-------------------------------------------------------------*/



/* CATALOG */

.catalog
{
	border: solid 5px #DCDCDC;
	padding:20px;
}

.catalog h2
{
	font-size:21px;
	margin:0px 0px 5px;
}

.catalog h3
{
	font-size:17px;
}

.catalogButton
{
	margin:27px 0 30px;
}

#Body .catalogButton a
{
  color:#fff;
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  font-size:19px;
  padding:9px 24px;
  background:#9c0f0f;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b91f1f), to(#6d0d0d));
  background: -moz-linear-gradient(#b91f1f, #6d0d0d);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
-webkit-box-shadow: 1px 1px 5px #969696;
-moz-box-shadow: 1px 1px 5px #969696;
box-shadow: 1px 1px 5px #969696; 

}

#Body .catalogButton a:hover
{
	background:#c22626;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c22626), to(#d74242));
	background: -moz-linear-gradient(#c22626, #d74242);
    color: #fff;
	text-decoration:none;
}



.section
{
	margin:20px 0px;
}

#Body .section a
{
	background:#328bdd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#328bdd), to(#195389));
	background: -moz-linear-gradient(#328bdd, #195389);
	color:#fff;
	font-size:14px;
	padding:7px 18px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-webkit-box-shadow: 2px 2px 3px #A0A0A0;
	-moz-box-shadow: 2px 2px 3px #A0A0A0;
	box-shadow: 2px 2px 3px #A0A0A0; 
}

#Body .section a:hover
{
	background:#66b2f8;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#66b2f8), to(#328bdd));
	background: -moz-linear-gradient(#66b2f8, #328bdd);
	color:#fff;
	text-decoration:none;
}


.article 
{
    clear: both;
    text-align: left;
    margin-bottom : 25px;
}

.articleHeadline h1 {
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8; 
}

.articleAuthor { 
	margin-top:5px;
} 

.articleCalendar {
  float: left;
  margin-right: 6px;
  width: 42px;
  height: 42px;
}

.articleCalendarIcon-01 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/01.gif');
}

.articleCalendarIcon-02 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/02.gif');
}

.articleCalendarIcon-03 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/03.gif');
}

.articleCalendarIcon-04 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/04.gif');
}

.articleCalendarIcon-05 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/05.gif');
}

.articleCalendarIcon-06 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/06.gif');
}

.articleCalendarIcon-07 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/07.gif');
}

.articleCalendarIcon-08 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/08.gif');
}

.articleCalendarIcon-09 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/09.gif');
}

.articleCalendarIcon-10 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/10.gif');
}

.articleCalendarIcon-11 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/11.gif');
}

.articleCalendarIcon-12 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/12.gif');
}

.articleCalendarDay {
  font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:17px;
  font-weight: bold;
  color: #000;
  width: 42px;
  text-align:center;
  padding-top: 15px;
}

.articleEntry {
    margin: 10px 5px;
} 

.articleRelated {
    margin: 10px 5px;
} 

.articleRelated a {
    display:block;
    margin-top:5px;
} 

.articleImage { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articlePaging { 
    border-bottom:1px dotted #D8D8D8;
	padding-bottom : 2px;
	margin-bottom : 2px;
} 

.articleCategories  {
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.related h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.postRating h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.articleComments { 
    text-align: left;
} 

.articleComments h2 {
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.articleComment { 
	margin : 5px 0 0px 0;
	padding : 5px;
	min-height : 100px;
	height:auto !important;
	height:100px;
} 

.articleCommentGravatar { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articleCommentContent {
    text-align: left;
    padding:0px 5px 10px 5px;
}

.articleCommentAuthor { 
} 

.articleCommentDate { 
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.articleImages { 
    text-align: left;
} 

.articleImages h2 {
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.postComment 
{
    text-align: left;
}

.postComment p, .postComment div
{
    padding:2px 10px;
    margin: 0px;
}

.postComment h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.postComment input
{
    width: 150px;
}

.postComment #notify input
{
    width: 20px;
}

.postComment textarea
{
    width: 450px;
    height: 150px;
}

/* Photo Area */

.articleImageList li
{
    display: inline;
    float: left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}


.formTextBox
{
	background: none repeat scroll 0 0 #EBF2F9;
    border: 2px solid #D5E3F2;
    height: 25px;
    margin: 4px 0 10px;
    padding: 0 0 0 5px;
    width: 175px;

}
.dcTextBox
{
	margin:0px 0px 15px;
}
#Body .submitButton
{
	background:#328bdd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#328bdd), to(#195389));
	background: -moz-linear-gradient(#328bdd, #195389);
	color:#fff;
	font-size:17px;
	padding:11px 34px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-webkit-box-shadow: 2px 2px 3px #C7C7C7;
	-moz-box-shadow: 2px 2px 3px #C7C7C7;
	box-shadow: 2px 2px 3px #C7C7C7; 
}
#Body .submitButton:hover
{
	background:#66b2f8;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#66b2f8), to(#328bdd));
	background: -moz-linear-gradient(#66b2f8, #328bdd);
	color:#fff;
	text-decoration:none;
}

.quoteTextBox
{
	margin:0px 0px 30px;
}

.SubHead
{
	color:#565656;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
}

.formHeader
{
	margin:15px 0 20px 35px;
}
.formHeader h3
{
	color:#565656;
	margin:0px 0px 5px;;
}
.formHeader p
{
	color:#565656;
	line-height:17px;
}

#dnn_ctr3808_FormMaster_C5SLLC_MainFormTable
{
	border:solid 5px #dcdcdc;
}

.expressQuoteForm
{
	margin:0 -41px 33px 35px;
	
}

.expressQuoteForm h3
{
	margin:30px 0 7px;
}

.expressQuoteForm td
{
	width:900px;
}

/* CONTACT */



.contactForm

{
	background: none repeat scroll 0 0 #EBF2F9;
    border: 2px solid #D5E3F2;
    height: 25px;
    margin:4px 40px 10px 0px;
    padding: 0 0 0 5px;
    width: 175px;

}

.contactFormHeading
{
	margin:0px 0px 20px;
}

.contactFormHeading p
{
	font-size:15px;
	margin:0px 0px 10px;
}
.contactFormHeading h3
{
	font-size:19px;
	margin:20px 0 0;
}
#Body .learnMore a
{
	background:#328bdd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#328bdd), to(#195389));
	background: -moz-linear-gradient(#328bdd, #195389);
	color:#fff;
	font-size:17px;
	padding:9px 18px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-webkit-box-shadow: 2px 2px 3px #C7C7C7;
	-moz-box-shadow: 2px 2px 3px #C7C7C7;
	box-shadow: 2px 2px 3px #C7C7C7; 
}

#Body .learnMore a:hover
{
	background:#66b2f8;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#66b2f8), to(#328bdd));
	background: -moz-linear-gradient(#66b2f8, #328bdd);
	color:#fff;
	text-decoration:none;
}

.learnMore
{
	margin:20px 0 12px;
}
