﻿/* Default CSS properties */
body
{
    background-color    : White;
	color				: #909090;
	font-family 		: Tahoma, Arial, Verdana, "Trebuchet MS", Geneva, Helvetica, sans-serif;
	font-size			: 11px;
	line-height         : 24px;
	background-image    : url('../images/imgBackground.jpg');
	background-repeat   : repeat-x;
}

ul
{
    list-style          : none;
}

li
{
    display             : inline;
    float               : left;
    margin-left         : 0px;
    margin-right        : 7px;
    color               : White;
}

img
{
	border				: 0px;
}

A:Link
{
	color				:	#0079c2;
	text-decoration		:	none;
}

A:Visited
{
	color				:	#0168a6;
	text-decoration		:	none;
}

A:Active
{
	color				:	#0168a6;
	text-decoration		:	none;
}

A:Hover
{
	color				:	#0168a6;
	text-decoration		:	none;
}

h1
{
    font-size           : 20px;
    color               : #0079c2;
}

h2
{
    color               : #0079c2;
    font-size           : 20px;
}

h3
{

}

h4
{
    color               : #0079c2;
    font-size           : 16px;
}

h5
{
    color               : #0079c2;
    font-size           : 14px;
}

/* Containers */
.pnlContainer
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
    width       		: 1000px;
	margin-left 		: -500px;
	top					: 0px;
}

.pnlLogo
{
    position            : absolute;
    top                 : 20px;
    left                : 35px;
    z-index             : 10;
}

.pnlSlogan
{
    position            : absolute;
    top                 : 50px;
    width               : 350px;
    left                : 35px;
    display             : block;
}

.pnlSubmenu
{
    position            : absolute;
    top                 : 10px;
    right               : 290px;
    font-size           : 14px;
    color               : #0079c2;
}

.pnlSearch
{
    position            : absolute;
    top                 : 13px;
    left                : 691px;
    width               : 250px;
    z-index             : 300;
}

.txtSearch
{
    border              : 0px;
    padding-left        : 3px;
    color               : #c3c1c1;
    background-image    : url('../images/imgSearchText.jpg');
    background-repeat   : no-repeat;
    font-size           : 10px;
    height              : 18px;
	padding-top         : 4px;
    width               : 156px;
    border              : 1px solid #cdcdcd;
}

.pnlSearchTextBox
{
    position            : absolute;
    top                 : -4px;
    left                : 35px;
}

.pnlSearchButton
{
    position            : absolute;
    top                 : -4px;
    left                : 205px;
}

.pnlNewsletterBackground
{
    position            : absolute;
    left                : 570px;
    top                 : 33px;
    z-index             : 1002;
    visibility          : hidden;
}

.pnlClose
{
    position            : absolute;
    right               : 7px;
    top                 : 16px;
}

.hlNewsletter, .btnCloseNewsletter
{
    cursor              : pointer;
}

.pnlNewsletter
{
    position            : absolute;
    top                 : 50px;
    left                : 5px;
    width               : 300px;
}

.pnlRegisterButton
{
    position            : absolute;
    top                 : 6px;
    left                : 145px;
}

.pnlHeader
{
    position            : absolute;
    width               : 1000px;
    border-top          : 5px #0079c2 solid;
    top                 : 120px;
    height              : 302px;
    overflow            : hidden;
}

.pnlInsuranceText
{
    position            : absolute;
    background-image    : url('../images/imgInsuranceText.png');
    background-repeat   : repeat-x;
    width               : 672px;
    height              : 96px;
    top                 : 197px;
    left                : 7px;
    padding             : 15px;
    padding-top         : 10px;
}

.pnlInsuranceText a
{
    color               : White
}

.pnlMenuInsurance
{
    position            : absolute;
    left                : 350px;
    width               : 200px;
    top                 : 55px;
    color               : #0079c2;
    font-size           : 16px;
    z-index             : 1000;
}

.pnlMenuCalculate
{
    position            : absolute;
    left                : 450px;
    width               : 200px;
    top                 : 55px;
    color               : #0079c2;
    font-size           : 16px;
    z-index             : 1000;
}

.pnlMenuDirect
{
    position            : absolute;
    left                : 600px;
    width               : 200px;
    top                 : 55px;
    color               : #0079c2;
    font-size           : 16px;
    z-index             : 1000;    
}

.pnlMenuCustomer
{
    position            : absolute;
    left                : 725px;
    width               : 200px;
    top                 : 55px;
    color               : #0079c2;
    font-size           : 16px;
    z-index             : 1000;    
}

.pnlOtherMenu
{
    position            : absolute;
    left                : 885px;
    width               : 200px;
    top                 : 69px;
    color               : #0079c2;
    font-size           : 16px;
    z-index             : 1000;    
}

.pnlMenuInsurance ul li, .pnlMenuCalculate ul li, .pnlMenuDirect ul li, .pnlMenuCustomer ul li
{
    color:#0079c2;
    font-size           : 16px;
}

#liInsurance
{
    display:none;
    width:188px;
    position:relative;
    top:-24px;
    left:-40px;
    padding-top:39px;
}

#liInsurance ul li ul
{
    position:relative;
    left:-7px;
    padding-left:0px;
    margin-left:0px;
}

#liInsurance ul li ul li
{
    color:Gray;
    width:169px;
    padding-left:15px;
    font-size:11px;
    margin-left:0;
    border-bottom:0px;   
}

#liCalculate
{
    display:none;
    width:188px;
    position:relative;
    top:-24px;
    left:-40px;
    padding-top:39px;
}

#liDirect
{
    display:none;
    width:188px;
    position:relative;
    top:-24px;
    left:-40px;
    padding-top:39px;
}

#liCustomer
{
    display:none;
    width:188px;
    position:relative;
    top:-24px;
    left:-40px;
    padding-top:39px;
}

#liInsurance ul li, #liCalculate ul li, #liDirect ul li, #liCustomer ul li
{
    border-left:2px solid #0079c2;
    border-right:2px solid #0079c2;
    background-color:White;
    border-bottom:1px solid #c9e3f2;
    width:180px;
    padding-left:4px;
    font-size: 13px;
}

#liInsurance ul .first, #liCalculate ul .first, #liDirect ul .first, #liCustomer ul .first
{
    background-image: url('../images/imgMenuHeader.png');
    background-repeat: no-repeat;
    padding-top:10px;
    padding-left:7px;
    width:181px;
    border-left:none 0px;
    border-right:none 0px;
}

#liInsurance ul .middle ul
{
    padding-left: 1px;
    border:none 0px;
}

#liInsurance ul .last, #liCalculate ul .last, #liDirect ul .last, #liCustomer ul .last
{
    border-bottom:2px solid #0079c2;
}

#liInsurance ul .last ul
{
    padding-left: 1px;
    border:none 0px;
}

#liInsurance ul .last ul a, #liInsurance ul .middle ul a, #liInsurance ul .first ul a
{
    color:#666666;
}

.pnlRightCar
{
    position            : absolute;
    top                 : 135px;
    background-image    : url('../images/imgBlock.jpg');
    background-repeat   : repeat-x;
    height              : 211px;
    width               : 233px;
    z-index             : 20;
    right               : 10px;
    padding             : 20px;
    padding-top         : 0px;
}

.pnlRightHouse
{
    position            : absolute;
    top                 : 355px;
    background-image    : url('../images/imgBlock.jpg');
    background-repeat   : repeat-x;
    height              : 211px;
    width               : 233px;
    z-index             : 20;
    right               : 10px;
    padding             : 20px;
    padding-top         : 0px;
}

.pnlHelp
{
    position            : absolute;
    top                 : 565px;
    background-image    : url('../images/imgBlock.jpg');
    background-repeat   : repeat-x;
    background-position : bottom;
    height              : 290px;
    width               : 233px;
    z-index             : 20;
    right               : 10px;
    padding             : 20px;
    padding-top         : 0px;
}

.pnlRightText
{
    position            : relative;
    top                 : -15px;
    color               : Black;
    line-height         : 18px;
}

.pnlPlate
{
    position            : relative;
    background-image    : url('../images/imgLicensePlate.png');
    background-repeat   : no-repeat;
    width               : 200px;
    height              : 43px;
    padding-top         : 10px;
    padding-left        : 27px;
}

.txtPlate
{
     background-color   : #ebbb59;
     border             : 0px;
     height             : 20px;
     font-size          : 15px;
     font-family 		: Tahoma, Arial, Verdana, "Trebuchet MS", Geneva, Helvetica, sans-serif;
     width              : 160px;
     text-align         : center;
}

.pnlCarButton
{
    width               : 235px;
    height              : 42px;
    background-image    : url('../images/btnBackgroundGreen.png');
    background-repeat   : no-repeat;
    font-size           : 15px;    
    padding-top         : 12px;
    padding-left        : 15px;
}

.pnlCarButton a
{
    color               : White;
}

.pnlHouseButton
{
    position            : relative;
    top                 : 53px;
    width               : 235px;
    height              : 42px;
    background-image    : url('../images/btnBackgroundGreen.png');
    background-repeat   : no-repeat;
    font-size           : 15px;    
    padding-top         : 12px;
    padding-left        : 15px;
}

.pnlHouseButton a
{
    color               : White;
}

.pnlBottom
{
    position            : relative;
    /*top                 : 900px;*/
    /*left        		: 50%;*/
	margin       		: 0 auto;
    border-top          : 5px solid #0079c2;
    z-index             : 1001;
    top                 : -200px;
    width               : 1000px;
    /*width               : 800px;
    left                : 10px;*/
}

.pnlBottom a
{
    color               : #909090;
}

.pnlBottom a:hover
{
    text-decoration     : underline;
}

.pnlBottomLeft
{
    position            : absolute;
    left                : 25px;
    color               : #0168a6;
    font-size           : 14px;
    text-align          : left;
}

.pnlBottomLeft a, .pnlBottomMiddle a
{
    color               : #0168a6;
}

.pnlBottomLeft a:hover, .pnlBottomMiddle a:hover
{
    text-decoration     : underline;
}

.pnlBottomRightMiddle
{
    position            : absolute;
    left                : 525px;
    color               : #0168a6;
    font-size           : 14px;
    text-align          : left;
}

.pnlBottomMiddle
{
    position            : absolute;
    left                : 300px;
    color               : #0168a6;
    font-size           : 14px;
    text-align          : left;
    /*top                 : 57px;*/
}

.pnlBottomRight
{
    position            : absolute;
    right               : 0px;
    color               : #c9c9c9;
    top                 : 55px;
    text-align          : left;
}

.pnlContactButton
{
    position            : relative;
    top                 : 15px;
    width               : 235px;
    height              : 42px;
    background-image    : url('../images/btnBackground.png');
    background-repeat   : no-repeat;
    font-size           : 15px;    
    padding-top         : 12px;
    padding-left        : 15px;
}

.pnlContactButton a
{
    color               : White;
}

.pnlHouseImage
{
    position            : absolute;
    right               : 0px;
    background-image    : url('../images/imgHouseNumber.png'); 
    background-repeat   : no-repeat;
    width               : 90px;
    height              : 89px;
    top                 : 10px;
}

.pnlZipText
{
    position            : absolute;
    top                 : 80px;
    color               : #0079c2;
    font-size           : 12px;
    left                : 20px;
}

.pnlNumberText
{
    position            : absolute;
    top                 : 80px;
    left                : 125px;
    color               : #0079c2;
    font-size           : 12px;
}

.pnlZipTextfield
{
    position            : absolute;
    top                 : 105px;
}

.pnlNumberTextfield
{
    position            : absolute;
    top                 : 105px;
    left                : 125px;
}

.txtZipcode
{
    width               : 95px;
    border              : 0px;
    padding-left        : 3px;
    color               : #333333;
    background-image    : url('../images/imgSearchText.jpg');
    background-repeat   : no-repeat;
    font-size           : 12px;
    height              : 18px;
	padding-top         : 4px;
    border              : 1px solid #cdcdcd;
}

.txtNumber
{
    border              : 0px;
    padding-left        : 3px;
    color               : #333333;
    background-image    : url('../images/imgSearchText.jpg');
    background-repeat   : no-repeat;
    font-size           : 12px;
    height              : 18px;
	padding-top         : 4px;
    border              : 1px solid #cdcdcd;
    width               : 75px;
}

.lblPhone
{
    font-size           : 37px;
    color               : #0079c2;
}

.txtName
{
    border              : 0px;
    padding-left        : 3px;
    color               : #333333;
    background-image    : url('../images/imgSearchText.jpg');
    background-repeat   : repeat-x;
    font-size           : 12px;
    height              : 18px;
	padding-top         : 4px;
    border              : 1px solid #cdcdcd;
    width               : 230px;
}

.txtPhone
{
    border              : 0px;
    padding-left        : 3px;
    color               : #333333;
    background-image    : url('../images/imgSearchText.jpg');
    background-repeat   : repeat-x;
    font-size           : 12px;
    height              : 18px;
	padding-top         : 4px;
    border              : 1px solid #cdcdcd;
    width               : 230px;
}

.txtDefault
{
    border              : 0px;
    padding-left        : 3px;
    color               : #333333;
    background-image    : url('../images/imgSearchText.jpg');
    background-repeat   : repeat-x;
    font-size           : 12px;
    height              : 18px;
	padding-top         : 4px;
    border              : 1px solid #cdcdcd;
    width               : 230px;
}

.lblBlueBold
{
    color               : #0079c2;
    font-size           : 12px;
}

.txtWhiteBig
{
    font-size           : 22px;
    color               : White;
}

.txtWhiteBig a
{
    font-size           : 22px;
    color               : White;
}

.txtWhiteSmall
{
    font-size           : 13px;
    color               : White;
    line-height         : 20px;
}

.pnlBreadcrums
{
    position            : relative;
    top                 : 440px;
    height              : 20px;
    left                : 20px;
    width               : 685px;
    /*border              : 1px solid #cccccc;*/
}

.pnlPartners
{
    position            : absolute;
    top                 : 750px;
    left                : 20px;
}

.pnlTwitbird
{
    position            : relative;
    top                 : 45px;
}

.pnlTwitterContent
{
    position            : relative;
    top                 : -25px;
}

.pnlLeftContent
{
    position            : absolute;
    top                 : 460px;
    width               : 450px;
    left                : 20px;
}

.pnlRightContent
{
    position            : absolute;
    top                 : 460px;
    width               : 274px;
    left                : 425px;
}

.tblcSummary
{
    background-image    : url('../images/imgCheck.jpg');
    background-repeat   : no-repeat;
    padding-left        : 25px;
    padding-bottom      : 10px;
    font-size           : 17px;
    color               : #0079c2;
}

.pnlQuote
{
    position            : relative;
    background-image    : url('../images/imgQuoteBackground.jpg');
    background-repeat   : no-repeat;
    width               : 244px;
    height              : 78px;
    padding             : 15px;
    overflow            : visible;
    background-color    : #bfe7ff;
    top                 : 0px;
    color               : #0079c2;
    font-size           : 14px;
    line-height         : 15px;
}

.pnlReferant
{
    position            : relative;
    width               : 250px;
    padding-top         : 10px; 
    text-align          : right;
}

.pnlCopyright
{
    position            : absolute;
    /*top                 : 1125px;*/
    width               : 100%;
    left                : 0px;
    height              : 252px;
    text-align          : center;
    background-image    : url('../images/imgBackgroundBottom.jpg');
    background-repeat   : repeat-x;
    font-size           : 12px;
}

.pnlCopyright a
{
    color               : #797979;
}

.pnlCopyright a:hover
{
    text-decoration     : underline;    
}

.lblTwitterDateTime
{
    color               : #0079c2;
    width               : 200px;
    padding-bottom      : 5px;
}

.pnlTwitterRule
{
    border-top          : 1px solid #cce4f3;
    height              : 10px;
}

.pnlTweetHeader
{
    position            : relative;
    top                 : -7px;
}

.lblTwitterMessage
{
    padding-bottom      : 10px;
}

.pnlTweet
{
    position            : relative;
    top                 : -10px;
    line-height         : 20px;
}

.pnlTweetBottom
{
    position            : relative;
    top                 : -17px;
}

.pnlTwitUrl
{
    position            : relative;
    top                 : -30px;
    left                : 65px;
}

.pnlTwitUrl a:hover
{
    text-decoration     : underline;
}

.pnlHyves
{
    position            : relative;
    top                 : -27px;
    left                : 247px;
    z-index             : 100;
}

.pnlFacebook
{
    position            : relative;
    top                 : -58px;
    overflow            : hidden;
    height              : 35px;
    left                : 100px;
}

#nav
{
    position            : absolute;
    top                 : 275px;
    left                : 640px;
    z-index             : 100;
}

#nav a 
{ 
    padding             : 0px 5px;
    text-decoration     : none;
    background-image    : url('/style/images/imgBulletBlank.png');
    background-repeat   : no-repeat;
    display             : block;
    width               : 7px;
    height              : 7px;
    text-indent         : -999em;
    float               : left;
}

#nav a.activeSlide 
{
    background-image    : url('/style/images/imgBullet.png');
    background-repeat   : no-repeat;
}

#nav a:focus 
{ 
    background-image    : url('/style/images/imgBullet.png');
    background-repeat   : no-repeat;
    outline             : none; 
}

.pnlArrow
{
    background-image    : url('/style/images/imgArrow.png');
    width               : 35px;
    height              : 18px;
    top                 : 410px;
    position            : absolute;
    left                : 75px;
    z-index             : 1001;
}

.pnlMenuHeader
{
    position            : relative;
    top                 : -12px;
    width               : 188px;
    height              : 12px;
    background-image    : url('/style/images/imgMenuHeader.png');
    background-repeat   : no-repeat;
}

.pnlDropdownMenu
{
    position            : relative;
    top                 : -30px;
}

.tblcDropdownMenu
{
    border-bottom       : 1px solid #c9e3f2;
    width               : 188px;
    padding-left        : 10px;
}

.tblcDropdownMenuBottom
{
    width               : 188px;
    padding-left        : 10px;
}

.lblmLink
{
    cursor              : pointer;
}

.tblcMenu
{
    overflow            : hidden;
}

.pnlInsuranceContainer
{
    overflow            : hidden;
    height              : 25px;
    width               : 235px;
}

.pnlCalculateContainer
{
    overflow            : hidden;
    position            : absolute;
    top                 : 0px;
    left                : 175px;
    height              : 25px;
    width               : 235px;
    z-index             : 100;
}

.pnlDirectContainer
{
    overflow            : hidden;
    position            : absolute;
    top                 : 0px;
    left                : 300px;
    height              : 25px;
    width               : 235px;
    z-index             : 101;
}

.pnlCustomerContainer
{
    overflow            : hidden;
    position            : absolute;
    top                 : 0px;
    left                : 425px;
    height              : 25px;
    width               : 235px;
    z-index             : 101;
}

.iCarframe
{
    border              : none 0px;
    height              : 800px;
    width               : 1000px;
    position            : relative;
    top                 : 400px;
    left                : -5px;
}

.iHouseframe
{
    border              : none 0px;
    height              : 1500px;
    width               : 700px;
    position            : relative;
    top                 : 425px;
    left                : -5px;
}

.pnlIframe
{
    position            : relative;
    top                 : 25px;
    width               : 1000px;
    height              : 700px;
    left                : 0px;
}

.pnlDynamicPageContent
{
    position            : relative;
    padding-top         : 415px;
    width               : 700px;
}

.pnlForm
{
    position            : relative;
    width               : 700px;   
}

.txtArea
{
    border              : 0px;
    padding-left        : 3px;
    color               : #333333;
    height              : 125px;
    border              : 1px solid #cdcdcd;
    width               : 620px;
    font-family 		: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size			: 12px;
    padding             : 3px;
}

.tblcContact
{
    color               : #0079c2;
    font-size           : 12px;
}

.txtRegular
{
    font-family 		: Tahoma, Verdana, Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size           : 11px;
    border              : 0px;
    padding-left        : 3px;
    color               : #333333;
    background-image    : url('../images/imgSearchText.jpg');
    background-repeat   : repeat-x;
    font-size           : 12px;
    height              : 18px;
	padding-top         : 4px;
    border              : 1px solid #cdcdcd;
    width               : 230px;
}
