
*{
padding:0;margin:0;
}

#mainbody {
margin-top:0px;
font-size:12px;
font-family:Arial;
color: black;
width:610px;
padding-left:48px;
}

body {
margin-top:0px;
font-size:12px;
font-family:Arial;
color: black;
text-align: center; /* centering the content for IE6 */
}

body ul {
margin:0; padding:16;
}

#tbox {
border: 1px solid #ECECEC;
background-color:#ECECEC;
font-weight:bold;
font-size:12px;
}

.tdbg {
font-weight:bold;
}

#tboxaff {
border: 1px solid #9EBCD6;
font-weight:bold;
font-size:10px;
}

a {
color:#000;
}

a:link {
color:#1E4197;
}

a:hover {
color:#B80909;
}

a:visited {
color:#1E4197;
}

.bluetext {
font-size:12px;
font-family:Arial;
font-weight:bold;
color: #003366;
}

.headtext {
font-size:22px;
font-family:Arial;
font-weight:bold;
color: #000;
}

.headtextaff {
font-size:22px;
font-family:Arial;
font-weight:bold;
color: #000;
width:500px;
}

#navigation {
	width:799px;
	height:28px;
}

#navigation ul {
	margin:0; padding:5 0;
}

#navigation li {
	float:left;
	font-family:Arial;
	font-weight:normal;
	color: #fff;
	padding-left:7px;
	list-style:none;
}

.button {
	font-size:12px;
	height:20px;
}

.nav {
font-size:12px;
font-family:Arial;
color: #fff;
text-decoration:none;
}

.nav:link {
color:#fff;
text-decoration:none;
} 

.nav:visited {
color:#fff;
text-decoration:none;
} 

.nav:hover {
color:#ABBAE3;
text-decoration:none;
} 




#wrapper {
display:table;
width:790px;
margin:auto; 
text-align:left;
height:520px; /* Have to put SOMETHING in here for the height for both
browser. DO NOT put in a percentage, must be a pixel value */
background-color:#ffffff;
}

#sidebar {
width:799px;
height:73px;
}

#wrapperaff {
display:table;
width:700px;
margin:auto; 
text-align:left;
height:520px; /* Have to put SOMETHING in here for the height for both
browser. DO NOT put in a percentage, must be a pixel value */
border: #000 solid 1px;
}

#sidebaraff {
padding-top:35px;
padding-left:100px;
width:570px;
}

#main {
float:left;
width:450px;
padding-left:5px;

}

#banner {
width:799px;
background: #FFFFFF #url(../../images/header.jpg) no-repeat; 
height:93px;/* so the content has the height of the menu and visa
versa */
}

#banner-gocompare {
width:790px;
background: url(../../images/header-gocompare.jpg) repeat-x; 
height:94px;/* so the content has the height of the menu and visa
versa */
}

#title {
position:relative;
padding-left:50px;
width:646px;
height:73px;
background: url(../../images/title-bg.jpg) repeat-y;
border-bottom:#000 solid 1px;
}

#title ul {
margin:0; padding:23 0 0 0;
}

#titleSC {
width:799px;
height:73px;
}

#titleaff {
position:relative;
width:520px;
border-bottom:#000 solid 1px;
}

#subtitle {
position:relative;
width:646px;
height:28px;
background: url(../../images/sub-title-bg.jpg) repeat-y;
}

#subtitle ul {
margin:0; padding:3 0 0 0;
}

.subtitletext {
padding-top:3px;
font-size:18px;
font-family:Arial;
font-weight:bold;
color: #ccc;
}

.subtitletextaff {
padding-left:0px;
padding-top:3px;
font-size:18px;
font-family:Arial;
font-weight:bold;
color: #000;
}

#subtitle-right {
float:right;
width:274px;
}

#subtitle-right ul {
margin:0; padding:10 0 0 10;
}

.subtitle-right {
font-size:13px;
font-family:Arial;
font-weight:bold;
color: #fff;
}

#paneltop {
margin-top:19px;
height:180px;
background-color:#809BB0;
border-width:1px;
border-style:solid;
border-color:#2E4F78 #2E4F78 #2E4F78 #2E4F78;
}

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

#paneltop li {
padding-left:25px;
padding-top:5px;
list-style-position: inside;
text-align:left;
font-size:11px;
color:#fff;
}

#subtitle-panel {
position:absolute;
float:left;
margin-right:20px;
margin-top:-40px;
width:300px;
height:317px;
background-color: #2E4F78;
border-width:1px;
border-style:solid;
border-color:#fff #fff #fff #fff;
}

#subtitle-panel ul {
margin:0; padding:10 0 0 10;
}

#subtitle-base {
width:300px;
height:12px;
background: #FFFFFF url(../../images/subpanel-bottom.gif) no-repeat;
}

#panelcorner1 {
width:12px;
height:284px;
background: #FFFFFF url(../../images/subpanel-corner1.jpg) repeat-x;
}
#panelcorner2 {
width:13px;
height:284px;
background: #FFFFFF url(../../images/subpanel-corner2.jpg) repeat-x;
}

#homepanelcorner1 {
width:11px;
height:133px;
background: #FFFFFF url(../../images/homepanel-corner1.gif) no-repeat;
}
#homepanelcorner2 {
width:11px;
height:133px;
background: #FFFFFF url(../../images/homepanel-corner2.gif) no-repeat;
}

.paneltitle {
font-weight:bold;
font-size:16px;
}

#panelbottom {
width:300px;
height:12px;
background: url(../../images/subpanel-bottom.gif) no-repeat;
}

#paneltoppad {
padding:10px;
}

#paneltop-whyinsure {
margin-top:120px;
margin-left:20px;
}

#paneltop-whyinsure ul {
margin: 0; padding:0;
}

#paneltop-whyinsure li {
padding-left:0px;
padding-bottom:8px;
list-style-position: inside;
text-align:left;
font-size:11px;
color:#333D74;
}

#paneltop-left {
float:right;
padding-top:5px;
margin-right:20px;
width:300px;
height:240px;
}

#paneltop-left ul {
margin: 0; padding:0;
}

#paneltop-left li {
padding-left:0px;
padding-bottom:8px;
list-style-position: inside;
text-align:left;
font-size:13px;
font-weight:bold;
color:#333D74;
}

.policytitles {
font-weight:bold;
color:#333D74;
}

#didyouknow-left {
display:table;
padding-top:10px;
width:799px;
height:300px;
}

#home-right {
display:table;
height:100px;
width:630px;
margin-top:11px;
padding-left:51px;
}


#insidepad {
float:left;
padding-left:27px;
text-align:left;
}

#signup {
float:right;
padding-top:15px;
padding-right:27px;
padding-bottom:27px;
}


.whydoi {
padding-left:50px;
font-size:16px;
font-family:Arial;
font-weight:bold;
color: #173860;
line-height:25px;
}

.didyouknow {
font-size:24px;
font-family:Arial;
font-weight:bold;
color: #1E1E64;
line-height:35px;
}

#paneldidyouknow {
display:table;
padding-top:20px;
height:300px;
width:646px;
background-color:#EAEFEF;
bottom:0px;
}

#plus {
display:table;
width:799px;
height:200px;
}

#bridge {
float:left;
position:relative;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
margin-left:20px;
width:300px;
background-color:#EAEFEF;
height:115px;
}

#keyfacts {
float:right;
width:120px;
height:130px;
margin-right:10px;
margin-bottom:20px;
}

#download-bar {
position:absolute;
width:646px;
height:38px;
background: url(../../images/bg-download-bar.jpg) repeat-x;
text-align:right;
}

#body {
float:right;
margin-right:8px;
padding-top:20px;
width:582px;
}


td {
font-size:12px;
font-family:Arial;
color: black;
padding-left:10px;
height:20px;
}

#footer {
margin:auto;
width:799px;
height:67px;
background: url(../../images/footer.jpg) no-repeat;
}

#footertext {
	height:15px;
	width:100%;
}

#footertext ul {
	float:left;
	margin:0; padding:6;
}

#footertext li {
	float:left;
	list-style:none;
	font-size:11px;
	font-family:Arial;
	color: #000;
	padding-right:8px;
}

.footertext {
font-size:11px;
font-family:Arial;
color: #000;
text-decoration:none;
}

.footertext:link {
font-size:11px;
font-family:Arial;
color: #000;
text-decoration:none;
}

.footertext:visited {
font-size:11px;
font-family:Arial;
color: #000;
text-decoration:none;
}


.footertext:hover {
color:#676767;
text-decoration:none;
} 

.dataprotect {
font-size:11px;
font-family:Arial;
color: #000;
}

#notlookfor {
padding-top:20px;
padding-left:30px;
font-size:14px;
font-weight:bold;
font-family:Arial;
color: #6e6e6e;
line-height:20px;
}

.greybuttons {
font-size:12px;
font-family:Arial;
color: #989898;
text-decoration:none;
line-height:20px;
}
.greybuttons:visited {
font-size:12px;
font-family:Arial;
color: #989898;
text-decoration:none;
line-height:20px;
}
.greybuttons:hover {
font-size:12px;
font-family:Arial;
color: #5D5E5E;
text-decoration:none;
}
#extras {
float:left;
padding-left:30px;
}

#productpic {
position:absolute;
margin-left:200px;
margin-top:322px;
}

#productpicsatnav {
position:absolute;
margin-left:220px;
margin-top:290px;
}

#productpicphone {
position:absolute;
margin-left:200px;
margin-top:193px;
}

#productpiclaptop {
position:absolute;
margin-left:200px;
margin-top:210px;
}

#productpicpgc {
position:absolute;
margin-left:200px;
margin-top:290px;
}

#productpicsignup {
position:absolute;
margin-left:560px;
margin-top:200px;
z-index:10;
}

#longbackground {
display:table;
padding-top:10px;
padding-bottom:30px;
width:799px;
height:300px;
}

#homepanel {
padding-top:5px;
}

.dykpaneltitle {
font-size:26px;
font-family:Arial;
color: #003366;
font-weight:bold;
line-height:20px;
}

.homedescriptions {
font-size:14px;
font-family:Arial;
}

.gadgetcoverprice {
font-size:16px;
font-family:Arial;
}