* { 
padding : 0;
margin : 0;
} 
body { 
font : 85% "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
background: #EFEDED;
/*background: #E6E4E4;*/
} 

a {
color : #000088; 
}

p {
margin-top:20px;
}

#wrapper { 
margin : 0px auto;
width : 990px;
background: #FFFFFF url(images/bg.gif) top left repeat-y;
padding-left:10px;
border-right:1px solid #CCCACA;
border-left:1px solid #CCCACA;
} 


#header { 
padding-top:15px;
color : #000;
width : 968px;
background-color: #FFF;
} 

#headerbox {
padding:115px 60px 0px 595px; 
} 

#headerbox a {
	color: #000000; 
}   


#body_main { 
background-color: #FFFFFF;
width : 968px;
color : #000;
margin: 10px 0px 0 0px;
}




#body_left { 
background-color: #FFF;
float: left;
width : 673px;
color : #000;
padding: 0px 10px 0 10px;
}

#body_right { 
background: transparent url(images/rt_panel_bg2.gif) top left repeat-y;
float: left;
width : 275px;
font-size : 12px;
}




.slgn { 
font-size : 17px;
font-weight : lighter;
font-family : Georgia;
/*color : #809B20;*/
color : #004A95;
letter-spacing : -1px;
margin-left:22px;
}


.logo h1#lineone span { 
color : #fffffe;
} 
.logo h2#linetwo { 
padding-left : 5px;
font-size : 0.9em;
font-family : helvetica, arial, sans-serif;
text-transform : none;
top : 25px;
left : 14px;
color : #fffffe;
} 
.logo a { 
color : #fffffe;
} 

#bcrumb { 
font-size : 11px;
color : #000040;
} 


#bcrumb a { 
font-size : 11px;
color : #000040;
} 


#navigation { 
float : right;
/*width : 544px;*/
width : 470px;
color : #333;
padding-top : 4px;
padding-bottom : 4px;
margin : 15px 0 0 0;
/*background-color: #A0C528;
background-color: #ED7302;*/
background: transparent url(images/nav_bg.gif) top left repeat-x;
border-top:1px solid #0C0C56;
border-left:1px solid #808080;
} 
#navbar { 
margin : 0 auto;
padding : 5px 0 20px 0;
} 
#navbar ul { 
margin : 0;
padding : 0;
list-style : none;
text-align : center;
} 
#navbar li { 
display : inline;
} 
#navbar a { 
/*padding : 5px 15px;*/
padding : 5px 22px 2px 22px;
text-transform : uppercase;
text-decoration : none;
font-size : 13px;
font-weight : bold;
/* color : #f1f1f1; */
color : #FFF;
} 
#navbar a:hover { 
/*color : #4B5B13;*/
color : #FFFFFF;
/*border-bottom : 2px solid #0C0C56;*/
border-bottom : 1px solid #FBFBFB;
} 


.left_text { 
margin-top : 20px;
} 
.left_text a { 
color : #0e0e69;
} 

#box { 
margin-top : 5px;
margin-bottom : 10px;
} 

.content_right h3 { 
font-size : 1em;
margin-bottom : 2px;
margin-top : 15px;
} 


.col_1 { 
width : 210px;
float : left;
margin-left : 20px;
} 
.col_1 h3, .col_2 h3 { 
padding-left : 10px;
} 
.col_2 { 
width : 210px;
float : right;
margin-left : 15px;
} 
.col_2 { 
padding-left : 10px;
} 


#footerwrap { 
margin: 0 auto;
width : 968px;
padding-top:5px;
} 
 
#footer { 
margin-top : 1px;
margin-bottom : 0px;
padding-top:20px;
padding-bottom:15px;
margin-right:10px;
border-top : 1px solid #d1d1d1;
font-size : 0.9em;
text-align : center;
color : #777777;
background-color:#EFEFEF;
} 
#footer a { 
color : #8badcf;
}

.main_text_left h1 { 
font-family:Georgia;
font-size : 18px;
padding : 0px;
font-weight : lighter;
color : #000000;
margin-top : 25px;
margin-right : 25px;
margin-bottom : 5px;
margin-left : 20px;
/*border-bottom : 3px solid #0e0e69;*/
} 


h2 { 
font-family:Georgia;
font-size : 16px;
padding : 0px;
font-weight : lighter;
color : #000000;
margin-top : 25px;
margin-right : 25px;
margin-bottom : 5px;
margin-left : 0px;
/*border-bottom : 3px solid #0e0e69;*/
} 

h3 { 
font-family:Georgia;
font-size : 16px;
padding : 0px;
font-weight : lighter;
color : #000000;
margin-top : 25px;
margin-right : 25px;
margin-bottom : 5px;
margin-left : 0px;
/*border-bottom : 3px solid #0e0e69;*/
} 


.main_text_subp h1 { 
font-size : 18px;
padding : 0px;
font-weight : lighter;
color : #0e0e69;
margin-top : 20px;
margin-right : 25px;
margin-bottom : 5px;
margin-left : 35px;
/*border-bottom : 3px solid #0e0e69;*/
} 



.logomn {
margin-left:6px; 
padding:5px 5px 8px 9px;
 } 
 
 .main_text {
 padding:10px 10px 0px 50px;}
 
 
 .main_text_left {
 padding:0px 0px 0px 0px;
 }

 
.column_left  {
 padding:0px 0px 0px 0px;
 float:left;
 width:678px;
 }
 
.column_left h1 { 
font-family:Georgia;
font-size : 18px;
padding : 0px;
font-weight : lighter;
color : #000000;
margin-top : 25px;
margin-right : 25px;
margin-bottom : 5px;
margin-left : 20px;
}  

 
 
 .column_right  {
 padding:26px 0px 0px 28px;
 float:left;
 width:262px;
 }
 
 
 
 
 .main_text ul {
margin:0px 0 0 6px;
list-style: none;
width:100%
 } 
 
  
 .main_text ul li {
margin-top:2px;
padding:9px 0px 0px 32px;
background: transparent url(images/lock_sm.jpg) top left no-repeat;
width:260px;
 } 
 
 
 
	/* column container */
	.colmask2col {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column right menu settings */
	.rightmenu2col {
	}
	.rightmenu2col .colleft2col {
        float:left;
        width:200%;
        margin-left:-968px;
        position:relative;
        right:100%;
    }
    .rightmenu2col .col12colwrap2col {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	    padding-bottom:0em;
	   
	    
	    
	    
	}
	.rightmenu2col .col12col {
        margin:0 0px 0 968px;
        overflow:hidden;
         background: #FFFFFF url(images/lt_bg_bl.jpg) top left repeat-y;
        min-height:1200px;
				height:auto !important;
				height:1200px;
	}
	
    .rightmenu2col .col22col {
        float:right;
        width:968px;
        position:relative;
        left:968px;
        background: #FFFFFF url(images/rt_bg_bl.jpg) top right repeat-y;
        min-height:1200px;
				height:auto !important;
				height:1200px;
    }
  
/* 2 COLUMN LAYOUT END */   
 
 
 
 
 
 
 
 
#rtbox {
margin:7px 0px 13px 0px;
list-style-type: none;
}

#rtbox ul {
padding-bottom:7px;
}

#rtbox li {
margin:2px 0px 0 2px;
padding-right:10px;
padding-left:10px;
background: transparent url(images/bullet1.gif) 0px 7px no-repeat;
font-size:13px;
}


#rtbox li li {
margin:3px 0px 0 7px;
list-style-type: none;
background: transparent url(images/bullet2.gif) 0px 7px no-repeat;
font-size:12px;
}





#body_full { 
color : #111;
width : 968px;
/*width : 895px;float : left;
padding : 7px 16px 0px 10px;*/
background-color: #FFF;
/*border-top : 5px solid #efefef;
height : 120px;
margin : 10px 0 0 0;
background : #000;
background-color: #FFF;*/
background: transparent url(images/header_bg_bl.jpg) top left repeat-y;
} 

.ptitle {
font-weight:bold;
font-size:13px;
}

.pdesc {
font-size:12px;
}

#imgborder1 img {
padding:3px;
/*border:1px dotted #EA808A;*/
border:1px dotted #cccccc;
background-color:#FFF;
}

#prodbox {
float:left;width:260px;margin-right:10px;padding-left:0px;padding-right:10px;
}

.prodboxbg {
background: transparent url(images/prod_bg2.jpg) top left no-repeat;width:282px;height:230px;
}

.prodboxcontent {
padding:15px 10px 0 15px;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.blacktabs{
width: 100%;
overflow: hidden;
border-bottom: 1px solid black; /*bottom horizontal line that runs beneath tabs*/
}

.blacktabs ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: bold 12px Verdana;
list-style-type: none;
}

.blacktabs li{
display: inline;
margin: 0;
}

.blacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #414141; /*background of tabs (default state)*/
}

.blacktabs li a:visited{
color: white;
}

.blacktabs li a:hover, .blacktabs li.selected a{
background: black; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

.breadcrumb {
padding: 46px 0 0 22px;
font: normal 10px Verdana;
color: #777777;
}

.breadcrumb a {
font: normal 10px Verdana;
color: #777777;
}


.subtext1 {
font-family:Verdana;
font-size:11px;
line-height:16px;
}


/* RETAILER FINDER */

.retfindposn {
 padding:31px 2px 10px 310px;
line-height:10px;
font-weight:bold; 
 font-size: 10px;
 font-family: Verdana; 
 color:#FFFFFF;
}

* html .retfindposn {
 padding:24px 2px 10px 305px;
}


.satfinderbg {width:954px;height:30px;background: transparent url(/images/retfinderbg3.gif) top left repeat-x;width:100%;font: 10px Verdana; color:#FFFFFF;}

.satfinder2 {font: 10px Verdana; color:#FFFFFF;}

.rboxheader {
font-family: verdana, arial, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold; text-decoration: none; margin-bottom: 0px;line-height:22px;padding-left:8px;
}

.rboxretdetails {
	font-family:verdana, arial, sans-serif; 
	font-size:10px; 
	color: #000000; 
	font-weight:normal;  
  	line-height:14px;
}

.rboxmaindetails {
	font-family:verdana, arial, sans-serif; 
	font-size:11px; 
	font-weight:normal;  
  line-height:14px;
}



.rboxmainred {
	color: #9f0020; 
	font-size:12px; 
	font-weight:bold;
	line-height:17px;
}
  
.rboxmainblue {
	color: #000000; 
	font-size:12px; 
	font-weight:normal;
	padding:5px 0 15px 0;
}  
  
.rboxmainblue a {
	color: #003060  ; 
	font-size:12px; 
	font-weight:bold;
}    

  
  
                     
.rboxlist {  
margin:0;
padding:0;
}

.rboxlist li {  
list-style-type:none;
background: transparent url(images/rarrow.gif) 1px 5px no-repeat; 
padding-left:12px;
}   

form  {margin:0;padding:0;}
select {font-family:verdana;color:#000000;font-size:11px;margin:1px 0px 0 0px;padding:0;width:105px;}
option {font-family:verdana;color:#000000;font-size:11px;margin:1px 0px 0 0px;padding:0;}
input {margin:0;padding:0;}











.retbutton {  
background: transparent url(images/satfind_btn.gif) top right no-repeat; 
width:56px;
height:26px;

}   



/* RETAILER FINDER */           


.top {
	padding:75px 0 10px 18px;
} 

/* CBOX START */   
  
.cbox{
font-family:Arial;
font-size:12px;
width:260px;
background: url(/images/cbox_bg.gif) right  repeat-y;
margin-bottom:18px;
margin-right:22px;
}

.cbox_top{
background:url(/images/cbox_top.gif) top no-repeat;
height:100%;
}
.cbox_btm{
background:url(/images/cbox_btm.gif) no-repeat bottom;
padding:10px;
height:100%;
}

.cbox_text{
float:left;
width:240px;
margin-left:5px;
}
.cbox_text h3{
font-family:Arial;
margin:0px;
color:#000000;
font-size:14px;
font-weight:bold;
}

.cbox_text p{
color:#666666;
margin:4px 0px 5px 0px;
}             

.inputbox {
padding:14px 3px 0 76px;
}

.inputboxcopy {
padding:14px 0px 0 2px;
}

.inputbox2 {
padding:10px 3px 0 76px;
}

.inputboxcopy2 {
padding:10px 0px 0 2px;
}

/* END */                  