
*{
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;
}

h1 {
font-size:2em;
}

#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;
}

#pagenav {
width:100%;
background-color:#aacdf3;
}

#navigation {
	width:839px;
	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:839px;
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:839px;
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:839px;
background: #FFFFFF url(../../images/header.jpg) no-repeat; 
height:120px;/* so the content has the height of the menu and visa
versa */
text-align:left;
}

#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:839px;
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;
}

#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:18px;
}

#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;
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:839px;
height:300px;
}

#didyouknow-left-tools {
display:table;
padding-top:10px;
width:839px;
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;
}

#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:100%;
height:67px;
color:#FFFFFF;
font-size:10px;
}

#footertext {
	height:15px;
	width:839px;
	padding-bottom:15px;
	margin:auto;
}

#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;
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;
padding-bottom:30px;
}

#productpic {
position:absolute;
margin-left:200px;
margin-top:381px;
}

#productpicpda {
position:absolute;
margin-left:200px;
margin-top:340px;
}

#productpicsatnav {
position:absolute;
margin-left:220px;
margin-top:350px;
}

#productpicphone {
position:absolute;
margin-left:280px;
margin-top:280px;
}

#productpiclaptop {
position:absolute;
margin-left:220px;
margin-top:265px;
}

#productpicpgc {
position:absolute;
margin-left:220px;
margin-top:340px;
}

#productpicsignup {
position:absolute;
margin-left:560px;
margin-top:280px;
z-index:10;
}

#longbackground {
display:table;
padding-top:10px;
padding-bottom:30px;
width:839px;
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;
}

#h1panel {
width:700px;
margin:auto; 
padding: 30 0 30 30;
}
#textpanelleft {
float:left; 
width:370px; 
padding: 0 0 30 30;
}
#textpanelright {
float:right; 
width:390px; 
padding: 0 30 30 0;
}

#claims-tab {
position:absolute; 
margin-left:225px; 
margin-top:97px;
text-align:right;
width:600px;
}

#textpanelleft {
float:left; 
width:360px; 
}

#textpanelright {
float:right; 
width:370px; 
}

#headerbutton {
position:absolute;
}
.home-free-threegb {
font-size:20px;
color:#1d5a91;
font-weight:bold;
}

#reasons {
display:table;
text-align:center;
width:839px;
padding:10px;
border-bottom:4px solid #D7D4CF;
padding-top:40px;
margin-bottom:40px;
}

#flashcontent {
margin-left:45px;	
}