/* CSS Document */
body {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin:0;
 padding:0;
 background-image:url(../images/background.gif);
 background-repeat:repeat-x;
 background-position:top;
 background-color:#FFFFFF;
}

/* container */
.container {
 width:964px;
 margin:auto;
}

/* header */
#header {
 height:107px;
 padding:9px 0px 0px 0px;
 background-color:#f5f5f5;
 border-left:1px solid #b1b1b1;
 border-right:1px solid #b1b1b1;
}

/* call to actions */
.h_callact {
 padding:0px 10px 0px 0px;
}

/* topnav */
#topnav {
 background-image:url(../images/top_nav_bg.gif);
 background-repeat:no-repeat;
 background-position:top;
 height:37px;
 padding:0 0 17px 11px;
}

/* contents */
.contents {
 /*background-image:url(../images/bg2.gif);
 background-repeat:repeat-x;*/
 background-color:#edecec;
 border-left:1px solid #b1b1b1;
 border-right:1px solid #b1b1b1;
 padding:0 9px 0px 9px;
 min-height:928px;
 height:auto !important;
 height:928px;
}

/* columns */
.main_cont {
 /*width:612px;
 padding:0px 0px 0px 12px;*/
 width:599px;
 padding:0 0 0 12px;
 color:#000000;
}
.second_cont {
 width:160px;
}
.main_cont, .second_cont {
 min-height:380px;
 height:auto !important;
 height:380px;
}

/* flash */
.flash {
}

/* contents */
.inner_cont {
 padding:15px 0px;
 /*color:#666666;*/
}
.inner_cont h2 {
 padding:5px 0px;
 font-size:14px;
}
.inner_cont p {
 padding:5px 0px;
}
.inner_cont ul, .inner_cont p, .inner_cont h2 {
 margin:0;
}
.inner_cont ul {
 padding:10px 0px 10px 20px;
}
.inner_cont li {
 list-style-type:none;
 background-image:url(../images/bullet.gif);
 background-repeat:no-repeat;
 background-position:0% 5px;
 padding:2px 0px 2px 20px;
}
.inner_cont li a {
 text-decoration:none;
 color:#000000;
}
.inner_cont li a:hover {
 color:#0055a9;
}

/* inner sub contents */
.inner_subcontents {
 /*padding:0px 0px 0px 35px;*/
}

/* box */
.box {
 width:158px;
 border:1px solid #e0e0e0;
}
.box_header {
 background-image:url(../images/box_header_bg.gif);
 height:26px;
 text-align:center;
 padding:5px 0px 4px 0px;
 /*border-bottom:1px solid #FFFFFF;*/
}
.box_header h2 {
 margin:0;
 padding:0;
 font-size:24px;
 color:#FFFFFF;
 font-weight:normal;
}
.box_cont {
 padding:10px 22px;
}
.box_cont2 {
 padding:10px 5px;
}
.box_cont ul, .box_cont2 ul {
 margin:0;
 padding:10px 0px 0px 0px;
}
.box_cont li, .box_cont2 li {
 background-image:url(../images/check2.gif);
 background-repeat:no-repeat;
 background-position:0% 5px;
 list-style-type:none;
 padding:5px 0px 0px 22px;
}
.box_cont, .box_cont2 {
 /*background-image:url(../images/bg3.gif);
 background-position:top;
 background-color:#f9f9f5;*/
 background-color:#FFFFFF;
 min-height:100px;
 height:auto !important;
 height:100px;
}
.box_header, .box_cont, .box_cont2 {
 background-repeat:repeat-x;
}
.box_cont, .box_cont2, 
.box_cont a, .box_cont2 a {
 /*color:#666666;*/
 color:#000000;
 text-decoration:none;
}

.box2 {
 /*background-image:url(../images/quo.gif);
 background-repeat:no-repeat;*/
 background-position:10px 30px;
 background-color:#f9f9f5;
 border:1px solid #e0e0e0;
 padding:10px;
 margin:10px 0px;
}
.box2_cont {
 min-height:470px;
 height:auto !important;
 height:470px;
 color:#666666;
 font-size:11px;
 text-align:justify;
}
.box2_cont h2 {
 color:#54ac21;
 padding:0;
 font-size:14px;
}
.box2_cont h3 {
 font-weight:normal;
 color:#000000;
 text-align:left;
 font-size:12px;
}
.box2_cont p {
 padding:10px 0px;
 color:#000000;
}
.box2_cont a {
 color:#2063eb;
}
.box2_cont a:hover {
 text-decoration:none;
}
.box2_cont p, .box2_cont h2, .box2_cont h3  {
 margin:0;
}

.box3_wrap {
 position:relative;
 width:160px;
 margin:10px 0px;
 padding:5px 0px;
}
.box3 {
 border:1px solid #e0e0e0;
 background-color:#FFFFFF;
 padding:40px 0px 8px 8px;
 font-size:11px;
 color:#2393b0;
}
.box3 h1 {
 font-size:18px;
 padding:0;
 margin:0;
}
.grey_txt {
 font-size:16px;
 color:#7a7e7e;
}
.box3 h2 {
 font-size:16px;
 padding:0px;
}
.box3 p {
 padding:5px 0px;
}
.box3 h2 {
 margin:0px;
}
.box3 p {
 margin:0px;
 color:#3c3c3c;
}
.box3_icon {
 position:absolute;
 right:18px;
 top:8px;
}

/* specific texts 1 */
.specific_txt1 {
 color:#5a5a5a;
}
.specific_txt2 {
 color:#5f9ea0;
}
.specific_txt3 {
 color:#ac6230;
 width:378px;
 font-size:14px;
}
.blue_txt {
 color:#578abd;
}
.blue_txt2 {
 color:#0055d2;
}
.orange_txt {
 color:#ff6600;
}
/* call to actions */
.call_act {
 padding:10px 0px;
}
.c_act_box {
 margin:5px 0px;
 width:160px;
 /*background-image:url(../images/bg4.gif);
 background-repeat:repeat-y;*/
 min-height:245px;
 height:auto !important;
 height:245px;
}
.c_act_header {
 background-image:url(../images/payments.gif);
 background-repeat:no-repeat;
 height:48px;
 text-align:center;
 padding:5px 0px 0px 0px;
}
.c_act_header h2 {
 margin:0;
 padding:0;
 font-size:12px;
}
.c_act_cont {
 text-align:center;
 padding:0px 10px 10px 10px;
}
.c_act_cont ul {
 margin:0;
 padding:10px 0 0 0;
 background-color:#e2e1e1;
}
.c_act_cont li {
 list-style-type:none;
 padding:5px 0px;
}

/* footer */
#footer {
 background-image:url(../images/bottom_curve.gif);
 background-position:top;
 background-repeat:no-repeat;
 padding:22px 0px 0px 0px;
 text-align:center;
 min-height:55px;
 height:auto !important;
 height:55px;
 color:#8d8d8d;
}
#footer ul {
 margin:0;
 padding:0px 0px 5px 0px;
}
#footer li {
 display:inline;
 list-style-type:none;
 padding:0px 20px;
}
#footer, #footer a {
 color:#8d8d8d;
 text-decoration:none;
}
#footer a:hover {
 /*text-decoration:underline;*/
 color:#3791f0;
}

/**/
.left {
 float:left;
}
.right {
 float:right;
}
.clr, .clr2 {
 clear:both;
}
.clr2 {
 line-height:0;
 height:0;
 font-size:0;
}







/**/
.cform{
 width:440px;
margin:auto;
}
.cartLink{
 color:#292929;
}


.inner_cont div img{
border: 1px #fff solid;
}