@charset "utf-8";

* {

margin : 0;

padding : 0;

}



div.clear {

clear : both;

}

A {

color : #00338d;

}

H2 {

font-weight : bold;

color : #00338d;

font-size : 11px;

}

#ctr {

width : 750px;

float : right;

overflow : hidden;

text-align : left;

}

#header {

position : relative;

height : 120px;

}



#logo {

width : 305px;

margin : 16px 20px 0 0;

position : absolute;

}

#logos {

	width : 305px;

	margin : -106px 20px 0 450px;

	position : absolute;

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

}

#logos2 {

	width : 305px;

	margin : -130px 20px 0 500px;

	position : absolute;

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

}

.subh {

color : #00338d;

font-size : 14px;

font-weight : bold;

padding-bottom : 5px;

}

.bct {

font-size : 11px;

margin : 0 15px;

padding : 20px 0;

}

.bctb {

border-bottom : 1px dotted #666;

}

body {

empty-cells : show;

}

#cargroupSelector {

height : 48px;

margin : 0 15px;

background : #fff url(cg_sel_bg.png);

}

#cargroupSelector ul, #cargroupSelector li {

padding : 0;

margin : 0;

background-image : none;

}

#cargroupSelector ul li {

position : relative;

float : left;

margin-left : 2px;

}

#cargroupSelector ul li a {

position : relative;

background : transparent url(cg_sel_inact_r.png) no-repeat right top;

margin : 0;

padding : 0;

color : #666;

height : 48px;

float : left;

text-decoration : underline;

}

#cargroupSelector ul li a:hover {

color : #00338d;

}

#cargroupSelector ul li a span {

float : left;

height : 39px;

line-height : 28px;

padding : 0 16px;

padding-top : 9px;

background : transparent url(cg_sel_inact_l.png) no-repeat left top;

cursor : pointer;

}

#cargroupSelector ul li.act {

background : transparent url(cg_sel_act_r.png) no-repeat right top;

}

#cargroupSelector ul li.act a {

background : transparent url(cg_sel_act_l.png) no-repeat left top;

}

#cargroupSelector ul li.act span {

background : transparent url(cg_sel_ind.png) no-repeat center bottom;

height : 48px;

margin-top : 0;

padding-top : 0;

line-height : 41px;

}

#cargroupSelector ul li.act a {

color : #fff;

font-size : 14px;

font-weight : bold;

text-decoration : none;

line-height : 40px;

}

#cargroupSelector ul li.act a:hover {

color : #fff;

font-size : 14px;

font-weight : bold;

text-decoration : none;

line-height : 40px;

}

div.cargroup {

margin-bottom : 17px;

}

.cargroup .cg_details {

border : 1px solid #f2f2f2;

border-bottom : 1px solid #f2f2f2;

}

.cargroup .cg_details_img {

float : left;

width : 166px;

border-right : 1px solid #f2f2f2;

cursor : pointer;

}

.cargroup .cg_details_tab {

float : left;

width : 540px;

margin-left : 1px;

background-image : url(discount.png);

background-repeat : no-repeat;

background-position : right;

}

.cargroup .cg_details_tab .subh {

padding-left : 15px;

padding-top : 10px;

padding-bottom : 10px;

border-bottom : 1px dashed #666;

width : 67.7%;

}

.cargroup .cg_details_tab table {

width : 70%;

}

.cargroup .cg_details_tab table td {

font-size : 12px;

color : #666;

}

html {

font-size : 100%;

background : #f6f6f6 url(html_bg.jpg) repeat-x center 0%;

}

body {

	font : normal 12px Arial, Helvetica, sans-serif;

	color : #3b3b3b;

	background : url(header_bg.jpg) no-repeat center 0%;

	background-color : #fff;

}

html.cufon-ready {

visibility : visible !important ;

}

.clearfix:after {

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

a, a:visited {

text-decoration : none;

outline : none;

color : #ff6600;

}

p {

line-height : 19px;

font-size : 13px;

color : #3b3b3b;

}

li {

list-style-type : none;

}

h2 {

font : bold 17px arial;

}

#wrapper {

width : 960px;

margin : 0 auto;

padding-bottom : 15px;

}

#header {

position : relative;

width : 960px;

height : 76px;

margin : 0 auto;

}

#header #logo {

	position : absolute;

	top : 2px;

	left : -5px;

	width : 200px;

	height : 45px;

	display : block;

	text-indent : -999999px;

	overflow : hidden;

	background : url(logo.png) no-repeat 0% 0%;

}

#nav {

z-index : 100;

width : 960px;

height : 35px;

background : url(nav_bg.png) no-repeat 0% 0%;

}

#nav .ul_level1 {

float : left;

}

#nav .a_level1 {

height : 23px;

display : inline-block;

padding : 12px 20px 0;

font-size : 13px !important ;

color : #174a7f;

text-transform : uppercase;

letter-spacing : 0.05em;

}

#nav a:hover {

color : #f08e1b;

}

#nav .ul_level1 {

z-index : 110;

position : relative;

}

#nav .li_level1 {

position : relative;

float : left;

width : auto;

height : 35px;

padding-right : 1px;

display : inline-block;

background : url(nav_spacer.png) no-repeat right 0%;

}

#nav li.last {

background-image : none;

}

#nav .li_level1 a, #nav li.li_level1 a:visited {

font-size : 14px;

}

#breadcrumb {

clear : both;

width : 940px;

height : 19px;

padding : 5px 5px 0;

}

#breadcrumb li {

float : left;

width : auto;

padding : 0 10px 0 7px;

color : #e9e9e9;

font : bold 11px arial;

background : url(breadcrumb_spacer.gif) no-repeat right 5px;

}

#breadcrumb li.last {

background-image : none;

}

#breadcrumb li a {

color : #e9e9e9;

font : normal 11px arial;

}

#breadcrumb li a:hover {

text-decoration : underline;

}

#sidebar {

float : left;

width : 190px;

height : auto;

padding-top : 9px;

background : url(sidebar_top.png) no-repeat 0% 0%;

}

.sidebar_nav {

width : 190px;

background : url(sidebar_body.png) repeat-y 0% 0%;

}

.sidebar_bottom {

width : 190px;

height : 10px;

font-size : 4px;

background : url(sidebar_bottom.png) 0% 0%;

}

.sidebar_nav .main_li {

width : 170px;

margin : 0 auto;

display : block;

padding : 6px 0 0;

background : url(dot_spacer.png) repeat-x 0% bottom;

}

.sidebar_nav .last {

background-image : none;

}

.sidebar_nav .main_link, .sidebar_nav .main_link:visited {

display : block;

padding : 0 7px;

font : bold 12px arial;

line-height : 12px;

color : #565656;

}

.sidebar_nav .main_link:hover {

color : #f08e1b;

}

.sidebar_nav .plus {

background : url(plus_icon.png) no-repeat 156px 2px;

}

.sidebar_nav .minus {

background : url(minus_icon.png) no-repeat 156px 2px;

}

.sidebar_nav dl {

display : block;

padding-bottom : 8px;

}

.sidebar_nav dl dt {

display : block;

}

.sidebar_nav dl dd {

width : 142px;

margin : 0 auto;

padding : 0 0 6px 11px;

display : none;

background : url(bullet_01.png) no-repeat 0% 5px;

}

.sidebar_nav dl dd a, .sidebar_nav dl dd a:visited {

color : #5b5b5b;

}

.sidebar_nav dl dd a:hover {

color : #f08e1b;

}

#sidebar .sidebar_nav a.active {

font-weight : bold;

color : #f08e1b;

}

.sidebar_nav dl.dl_active dt {

padding-bottom : 9px;

}

#main {

width : 960px;

}

#primary {

float : right;

width : 760px;

padding-bottom : 10px;

background : url(primary_bottom.png) no-repeat 0% bottom;

}

#primary .primary_top {

width : 760px;

height : 35px;

text-transform : uppercase;

background : url(primary_top.png) no-repeat 0% 0%;

}



#primary .primary_top h2 {

font-size : 14px;

height : 24px;

padding : 11px 0 0 12px;

letter-spacing : 0.07em;

}

#primary .primary_body {

width : 760px;

background : url(primary_body.png) repeat-y 0% 0%;

}

.inner_content_wrapper {

width : 730px;

padding : 15px 15px;

min-height : 180px;

height : auto !important ;

height : 180px;

}

#footer {

position : relative;

width : 960px;

height : 146px;

font-size : 11px;

background : #7c7c7c url(footer_bottom.png) no-repeat 0% bottom;

}

.footer_top {

width : 940px;

height : 26px;

padding : 12px 10px 0;

background : url(footer_top.png) no-repeat 0% 0%;

}

.footer_top ul {

float : left;

width : auto;

}

.footer_top li {

display : inline;

color : #f6f6f6;

}

.footer_top li a, .footer_top li a:visited {

padding : 0 8px;

color : #f6f6f6;

}

.footer_top li a:hover {

color : #000;

}

.footer_top .copyright {

float : right;

width : auto;

color : #f6f6f6;

}



























#reiternav {

height : 48px;

margin : 0 15px;

background : #fff url(cg_sel_bg.png);

}

#reiternav ul, #reiternav li {

padding : 0;

margin : 0;

background-image : none;

}

#reiternav ul li {

position : relative;

float : left;

margin-left : 2px;

}

#reiternav ul li a {

position : relative;

background : transparent url(cg_sel_inact_r.png) no-repeat right top;

margin : 0;

padding : 0;

color : #666;

height : 48px;

float : left;

text-decoration : underline;

}

#reiternav ul li a:hover {

color : #00338d;

}

#reiternav ul li a span {

float : left;

height : 39px;

line-height : 28px;

padding : 0 16px;

padding-top : 9px;

background : transparent url(cg_sel_inact_l.png) no-repeat left top;

cursor : pointer;

}

#reiternav ul li.act {

background : transparent url(cg_sel_act_r.png) no-repeat right top;

}

#reiternav ul li.act a {

background : transparent url(cg_sel_act_l.png) no-repeat left top;

}

#reiternav ul li.act span {

background : transparent url(cg_sel_ind.png) no-repeat center bottom;

height : 48px;

margin-top : 0;

padding-top : 0;

line-height : 41px;

}

#reiternav ul li.act a {

color : #fff;

font-size : 14px;

font-weight : bold;

text-decoration : none;

line-height : 40px;

}

#reiternav ul li.act a:hover {

color : #fff;

font-size : 14px;

font-weight : bold;

text-decoration : none;

line-height : 40px;

}

