*

{

	margin: 0;

	padding: 0;

}

body

{

	background: url(images/bg.gif) repeat-x #6a8b94;

	font-family: arial narrow, arial;

	font-size: 14px;

}

img

{

	border: none;

}

a

{

	color: #fff;

	text-decoration: none;

}

#wrapper

{

	width: 920px;

	margin: auto;

	position: relative;

}

#header

{

	height: 120px;

}

#postcontent h2

{

	margin-top: 30px;

}

h3

{

	margin-top: 10px;

}

#logo

{

	background: url(images/logo.gif);

	width: 236px;

	height: 120px;

	float: left;

}

#topnav_home

{

	position: absolute;

	top: 0px;

	right: 0px;

}

#topnav_home ul

{

	list-style: none;

}

#topnav_home ul li

{

	float: left;

	background: url(images/topnav_home_bg.gif) left no-repeat;

	margin-left: 10px;

   	border-bottom: solid 1px #606f73;

}

#topnav_home ul li a

{

	float: left;

	padding: 0px 15px;

	line-height: 33px;

	height: 33px;

	font-weight: bold;

	background: url(images/topnav_home_bg.gif) right no-repeat;



}

#topnav

{

}

#slider_content

{

	min-height: 320px;

	position: relative;

	height: 320px;

	overflow: hidden;

}

#slider_content .item

{

	display: none;

}

#slider_content .active

{

	display: block;

}

#slider_content .item

{

	padding-right: 440px;

	min-height: 320px;

	position: relative;

	height: 320px;

}

#what_slider

{

	background: url(images/what_bg.gif) right no-repeat;

}

#who_slider

{

	background: url(images/who_bg.gif) right no-repeat;

}

#why_slider

{

	background: url(images/why_bg.gif) right no-repeat;

}

#when_slider

{

	background: url(images/when_bg.gif) right no-repeat;

}

#slider_content .item .title

{

	color: #29373A;

	font-weight: bold;

	font-size: 45px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 20px 0px;

}

#slider_content .item .content

{

	font-size: 18px;

	font-family: arial;

	line-height: 30px;

}

.btn_what

{

	background: url(images/what_button.gif);

	width: 123px;

	height: 29px;

	position: absolute;

	bottom: 20px;

	right: 440px;

	font-weight: bold;

	text-align: center;

	color: #000;

	text-transform: uppercase;

	font-size: 13px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.when_slider

{

	background: url(images/what_bg.gif) right no-repeat;

}

.why_slider

{

	background: url(images/what_bg.gif) right no-repeat;

}

.who_slider

{

	background: url(images/what_bg.gif) right no-repeat;

}

#topnav_bottom

{

	background: url(images/nav_bg.gif) repeat-x;

	height: 114px;

}

#topnav_bottom ul

{

	list-style: none inside;

}

#topnav_bottom ul li

{

	float: left;

}

#topnav_bottom ul li a

{

	line-height: 114px;

	font-size: 45px;

	font-weight: bold;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	width: 165px;

	padding: 0px 25px;

	text-align: center;

	height: 114px;

	float: left;

}

#topnav_bottom ul .active

{

	background: url(images/nav_active_left.gif) left no-repeat;

}

#topnav_bottom ul .active a

{

	background: url(images/nav_active_right.gif) right no-repeat;

}

#content

{

	padding: 15px;

	background: url(images/content_bg.gif) top repeat-x #ebf0f1;

}

#login

{

	background: #a1b6bb;

	width: 265px;

	border: solid 1px #7d9196;

	padding: 10px;

	float: left;

}

#pnLogin {

    position: absolute;

    top: 40px;

    right: 0px;

    color: #fff;

    width: 192px;

    height: 112px;

    background: url(images/loginbox.png);

    z-index: 9999;

    padding-top: 50px;

    padding-left: 15px;

    display: none;

}

#pnLogin .inputtext {

    border: none;

    width: 170px;

    height: 24px;

    font-size: 16px;

    font-style: italic;

    padding: 3px;    

}

#btnLogin {

    color: #fff;

    font-weight: bold;

    font-size: 13px;

    font-family: arial;

    color: #222;

    font-style: italic;

    border-bottom: solid 2px #333;

}

#lnkLostPass {

    font-size: 11px;

    text-decoration: underline;

    font-style: italic;

    color: #222;

    position: relative;

    bottom: 3px;

}

#login .title

{

	text-align: center;

	font-weight: bold;

	color: #2c3a3e;

	padding-bottom: 10px;

	font-size: 24px;

}

#login .content

{

	font-size: 16px;

}

.inputtext

{

	border: none;

	height: 23px;

	line-height: 23px;

	padding: 0px 5px;

}

#login .label

{

	width: 80px;

	float: left;

	font-weight: bold;

	text-align: right;

	padding-right: 10px;

}

#login .value

{

	width: 160px;

	float: left;

}

#btn_login_holder

{

	width: 231px;

	margin: auto;

	padding-top: 10px;

}

#btn_login

{

	background: url(images/btn_login.gif);

	width: 231px;

	height: 46px;

	float: left;

}

#homepost

{

	width: 590px;

	float: left;

	padding-left: 10px;

	background: url(images/homepost_bg.gif) repeat-y center;

	font-family: arial;

	font-size: 13px;

}

#homepost .item

{

	float: left;

	width: 280px;

	border-bottom: solid 1px #788e93;

	margin-right: 15px;

	position: relative;

	left: 5px;

}

.post_more

{

	background: #788e93;

	line-height: 23px;

	height: 23px;

	float: right;

	padding: 0px 15px;

	font-size: 18px;

	margin-top: 8px;

}

#homepost .item .title

{

	font-size: 20px;

	font-weight: bold;

	padding-bottom: 5px;

}

#homepost .item .title a

{

	color: #222;

}

#homepost .item .content

{

	line-height: 22px;

}

#content_bottom

{

	background: #506267;

	padding: 15px;

	padding-bottom: 70px;

}

#content_bottom .item

{

	background: url(images/box_chat_bg.gif) repeat-x bottom #b7f735;

	position: relative;

	padding: 15px;

	float: left;

	width: 250px;

	margin-right: 20px;

}

#content_bottom .last_item

{

	margin-right: 0px;

}

#content_bottom .item .content

{

	font-size: 16px;

	line-height: 22px;

	font-weight: bold;

	font-style: italic;

}

#content_bottom .item .tail

{

	position: absolute;

	left: 40px;

	background: url(images/box_chat_bottom_bg.gif) no-repeat;

	width: 51px;

	height: 23px;

	bottom: -22px;

}

#content_bottom .item .author

{

	position: absolute;

	color: #fff;

	font-size: 20px;

	bottom: -70px;

	left: 0px;

}

#footer

{

	background: url(images/footer_bg.gif) repeat-x #c0d4db;

	padding-top: 20px;

	color: #293639;

	border-bottom: solid 1px #222;

}

#footer ul

{

	list-style: none;

}

#footer p

{

	padding-left: 10px;

	font-size: 18px;

}

#footer ul li

{

	float: left;

}

#footer ul li a

{

	padding: 10px;

	font-size: 18px;

	text-decoration: underline;

	color: #293639;

}

.clear

{

	clear: both;

	overflow: hidden;

	height: 8px;

}

#postleft

{

	float: left;

	width: 590px;

}

#postright

{

	float: right;

	width: 290px;

}

#related_post

{

	border: solid 1px #9aafb4;

	background: url(images/relate_post_bg.gif) repeat-x top #b7c7cc;

	padding: 5px;

}

#related_post .title

{

	text-align: center;

	text-transform: uppercase;

	color: #2c3a3e;

	font-size: 20px;

	font-weight: bold;

	border-bottom: solid 1px #9aafb4;

	padding: 5px;

}

#related_post .content

{

	padding: 10px 0px;

}

#related_post .content ul

{

	list-style: none;

	padding-left: 10px;

}

#related_post .content ul li

{

	margin-bottom: 10px;

}

#related_post .content ul li a

{

	color: #2e3d41;

	background: url(images/black_bullet.gif) center left no-repeat;

	padding-left: 20px;

	line-height: 20px;

	font-size: 16px;

}

#postcontent .title

{

	font-size: 30px;

	font-weight: bold;

	border-bottom: solid 5px #283539;

	padding-bottom: 5px;

}

#postcontent .content

{

	padding: 10px 0px;

	font-size: 14px;

	font-family: arial;

}

#postcontent .content p

{

	margin: 1em 0;

	line-height: 23px;

}

#postcontent

{

	border-right: solid 1px #879ba0;

	padding-right: 10px;

	min-height: 520px;

}

#postcontent a

{

	color: #6A767A;

	text-decoration: underline;

}

#postnav

{

	position: absolute;

	top: 85px;

	right: 0px;

}

#postnav ul

{

	list-style: none;

}

#postnav ul li

{

	background: url(images/post_nav_bg.gif) repeat-x;

	height: 29px;

	line-height: 29px;

	float: left;

}

#postnav ul li a

{

	height: 29px;

	line-height: 29px;

	float: left;

	padding: 0px 20px;

	font-size: 18px;

	background: url(images/postnav_seperate.gif) right no-repeat;

}

#postnav ul .last a

{

	background: none;

}

#atMenu

{

	position: absolute;

	top: 10px;

	right: 0px;

}

#atMenu ul

{

	list-style: none;

}

#atMenu ul li

{

	float: left;

}

#atMenu ul #atHome

{

	background: url(images/icon_home.gif) left no-repeat;

	padding-left: 25px;

	line-height: 15px;

	font-size: 16px;

	text-transform: uppercase;

}

#atMenu ul #atContact

{

	background: url(images/icon_contact.gif) left no-repeat;

	padding-left: 25px;

	line-height: 15px;

	font-size: 16px;

	text-transform: uppercase;

	margin-left: 20px;

}

#sidebar ul

{

	list-style: none;

}

#sidebar ul li

{

	border: solid 1px #9aafb4;

	margin-bottom: 8px;

}

#postcontent ul

{

	list-style: inside;

	padding-left: 20px;

}

#postcontent ol

{

	list-style: decimal inside;

	padding-left: 20px;

}



#postcontent li

{

	padding: 10px 0 0 5px;

	line-height: 23px;

}

#lnkLogin .icon {

    background: url(images/lock.gif) left no-repeat;

    float: left;

    width: 20px;

    height: 30px;

    position: relative;

    left: 15px;

}

#lnkLogin a {

    color: #a8f213;

}
#otherpack {
    float: left;
    padding-top: 8px;
}
#otherpack .item {
    float: left;
    width: 295px;
    text-align: center;
}
#otherpack .item .title {
    padding: 5px 0px 15px 0px;
}
#otherpack .item .title a {
    color: blue;
    text-decoration: underline;
    font-size: 15px;
    font-weight: bold;
}
#problem_checkout {
	background: url(images/problem_checkout_bg.gif) repeat-y #c7d3d7;
	padding: 10px 15px;
	border: solid 1px #9aafb4;
	color: #333;
}
#problem_checkout .title {
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}
#problem_checkout .content {
	padding: 15px 0px;
	font-size: 18px;
}
#checkout {
	background: url(images/btnCheck.png) left top no-repeat;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}