@charset "utf-8";
/* CSS Document */

body {
	margin: 0px; 
	background-color:#333333;
	background-image:url(images/layout/bodytopbg.png);
	background-repeat:repeat-x;
	font-family: trebuchet MS,Helvetica,Arial,san serif;
	color:#333333;
}


a:link, a:visited {
	color:#000099;
}

a:hover {
	color:#0000FF;	
}
	
.clear {
	clear:both;
}

img {
border:none;
}

#star {

padding-left:90px;
padding-top:40px;

}

#toplogin {
	float:right;
	padding-right:10px;
	padding-top:8px;
	text-align:right;
	width:200px;
	margin-bottom:10px;
}

/* Search Box */

div.single_result {
	padding: 10px;
	margin: 10px 0;
	font-family: arial;
	font-size: 0.9em ;
	border-bottom: 1px solid #279AC9;
}

#other_pages {
padding: 10px;
margin: 10px 0;
font-family: arial;
font-size: 0.9em ;
}
.description {
margin: 10px;
}

#results div {
	background:none;
}

div#other_pages {
background:none !important;
}


#searchbar {
	bottom:-40px;
	float:right;
	right:0px;
	width:207px;
}

#wrap {
	width:900px;
	margin:auto;
}

#topwrap {
	height:88px;
	background-image:url(images/layout/topbg.gif);
	clear:both;
}
	
#headerwrap {
	height:243px;
	background-color:#CCCCCC;
	background-image:url(images/layout/headerbg.jpg);
	background-repeat:no-repeat;
	width: 900px;
}

#headerright {
	float:left;
	width:234px;
	background-color:#CCCCCC;
}

#topmenu {
	height:37px;
	background-color:#FFFFC1;
	background-image:url(images/layout/topmenubg.jpg);
}

#topmenu ul{
	padding:8px 0px 0px 0px;
	margin:0px;
}

#topmenu li {
	list-style:none;
	float:left;
	padding-left:27px;
	padding-right:27px;
	border-right:1px solid #FFFB5E;	
	height:24px;
}

#topmenu li a:link, #topmenu li a:visited {
	text-decoration:none;
	color:#FFFB5E;
}

#topmenu li a:hover {
	text-decoration:none;
	color:#A59103;
	border-bottom:2px solid;
}


#mainwrap {
	min-height:300px;
	background-color:#EEEEEE;
	background-image:url(images/layout/contentbg.jpg);
	background-repeat:repeat-x;
	background-position:top;	
	padding-top:30px;
	padding-bottom:30px;
}

#thankspage td {
	background:#FFFFFF;
	color:#333333;
	text-indent:10px;
}


/* Left Menu */

#leftside {
	position:relative;
	float:left;
	width:195px;
	min-height:690px;
	font-size:14px;
	padding-left: 20px;
}

.applemenu div.submenu ul {
	margin:0px;
	padding-left:20px;
}

.applemenu div.submenu ul li {
	list-style: url(images/layout/leftmenu/bullet.gif);
	padding:1px 0;
	border-bottom:1px solid #427EBB;
	text-indent:5px;
}

.applemenu div.submenu ul li a:link, .applemenu div.submenu ul li a:visited {
	text-decoration:none;
	color:#333;
	display:block;
	height:19px;
}

.applemenu div.submenu ul li a:hover {
	background-color:#DDD;
	display:block;
	height:19px;

}

.applemenu{
margin:3px 0 20px -20px;
padding: 0;
}

.applemenu div.silverheader a{
background: black url(images/layout/leftmenu/glossyback.gif) repeat-x center left;
font: normal 12px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
color: #eee;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
text-decoration: none;
background-position:bottom;
}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{

}


.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-image: url(images/layout/leftmenu/glossyback2.gif);
color: #333;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
padding-top: 15px;
padding-bottom: 15px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

#sidebar ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#sidebar li {
background:transparent url(images/img06.gif) no-repeat scroll left center;
border-bottom:1px dotted #CCCCCC;
padding-left:10px;
padding-top:20px;
padding-bottom:20px;
}

/* End Left Menu */

/* Guarantees Page CSS */

#breakerline { 
	background-color:#FFFFFF !important;
	height:170px !important;
	padding-bottom:30px !important;
}

#breakerline h2 {
	margin-top:10px !important;
}


#mainwrap-content {
	position:relative;
	float:left;
	width:630px;
	padding:0 20px 20px;
	color:#333;
	font-family:Helvetica,Arial,san serif;
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-height:1.45em;

}

#mainwrap-content h1, .faqhead, .headerl1{
	border-bottom:1px solid #999999;
	color:#000000;
	font-size:25px;
	padding-bottom:5px;
	margin-bottom:25px;
	margin-top:4px;
	margin-top:0px;
	font-weight:normal;
	text-transform:capitalize;
}

.faqhead {
	border-bottom:1px solid #999999;
	color:#000000;
	font-size:24px;
	padding-bottom:5px;
	margin-bottom:25px;
	margin-top:4px;
	margin-top:0px;
	font-weight:normal;
	text-transform:capitalize;
}

#mainwrap-content h2, .headerl2 {

	/*border-bottom:1px solid #999999;*/
	color:#142D3D;
	font-size:20px;
	margin-top:25px;
	padding-bottom:2px;
	font-weight:normal;
	text-transform:capitalize;
}

#mainwrap-content h3 {

	color:#142D3D;
	font-size:16px;
	padding-bottom:5px;
	text-transform:capitalize;
}



/* Guarantees */

.guarantee {
	font-size:20px;
}

#orderform {
	background-color:#FFFFFF; 
	color:#000000;
	border:1px solid #333333;
	padding:20px;
}

.casefluff {
	border:1px solid #CCCCCC;
	color:#333333;
	margin:20px auto;
	padding:10px;
	width:95%;
	font-size:75%;
}

#orderform a:link, #orderform a:visited {
	color:#666;
}

#orderform h1 {
	color:#000;
	border:none !important;
}


#mainwrap-content p {
	margin-bottom:20px;
}

#footer {
	width: 100%;
	background-repeat: repeat-x;	
	margin: 0px auto;
	margin-bottom: 0px;
}

#footercontain {
	width: 880px;
	padding: 10px 10px 10px 10px;
	margin: 0px auto;
	background-color:#E4CE2A;
	border-bottom:5px solid #eee;
	border-top:1px solid #333;
}

#footershadow {
	width: 920px;
	margin: 0px auto;
	background-repeat:repeat-x;
	height: 66px;
	margin-top: 1px;
}

#footerwrapcontainer {
	padding-top: 20px;
	border-top: 1px dotted #333;
	width: 100%;
	
	}
	
#footerpanel {
	width: 205px;
	float: left;
	margin-right: 20px;
	}
	
#footerpanelleft {
	width: 205px;
	float: left;
	margin-right: 20px;
	}
	
#footerpanelleft2 {
	width: 205px;
	float: left;
	margin-right: 20px;
	}
	
#footerpanelright {
	width: 205px;
	float: left;
	}
	
#footercontain h3 {
	font-family: Verdana, san serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: normal;
	line-height: 1.6em;
	color: #333;
	border-bottom: 1px solid #666;
	margin: 0px;
	}
	
#footercontain ul {
	list-style: none;
	margin: 5px 0 0 0; 
	padding: 0px;	
	border-top: 0px dotted #eee;
	font-family:"Trebuchet MS", Sans-serif;
	font-size: 11px;
	color:#333;
}
#footercontain li {
	border-bottom: 1px dotted #333333;
	padding: 3px 3px 3px 10px;
}

#footerwrapcontainer a { background: inherit; color: #333; text-decoration: none; display:block; }
#footerwrapcontainer a:hover { background: inherit; color: #666; text-decoration: none; display:block; }

#footerwrapcontainertext {
	width: 860px;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px;
	margin-top: 30px;
	color:#333333;
	}
	
#footerwrapcontainertext p {
	font-family:"Trebuchet MS", Sans-serif;
	font-size: 11px;
	color: #333;
	margin: 0px 0px 15px 0px;
	}
	
#footerwrapcontainertext a { background: inherit; color: #000; text-decoration: none; }
#footerwrapcontainertext a:hover { background: inherit; color: #333; text-decoration: none; }

.include-wrap {
border-top: 2px solid #066EAB; 
margin-top: 10px;
padding-top: 10px; 
}
.include-wrap a {
font-size: 0.7em; 
}

#footerpayment {
	margin: 0px auto;
	width: 522px;
	height: 36px;
	margin-bottom: 15px;
	}
	
#footerpaymentleft {
	margin: 0px auto;
	height: 36px;
	float: left;
	}
	
#footerpaymentright {
	margin: 0px auto;
	height: 36px;
	float: right;
	}
/*carly's sexy search engine*/
.single_result {
margin: 10px 0;
background-color: white; 
padding: 10px; 
}

div#result_1 {
}
div.description {
margin-top: 10px;
font-color: white; 
}
div.url {
margin-top: 5px; 
font-size: 0.em; 
}
p.no_match { /*a line of text that appears if no results matched the search query*/
}
p.ignored {/*text that apprears if someone searches for a something small, like a letter, or a small word*/
}
p.results {/*the top line of text on the results page saying: 1 - 10 of the most relevant results*/
}
input#top_search {
margin: 15px 0 0 200px;
padding:0;
}
form#form_top {
width: 300px; 
}
div#other_pages { /*pagination*/
margin: 10px 0;
background-color: white; 
padding: 10px; 
}