body {
        font-family: tahoma, helvetica, arial, sans-serif;
        font-size: 11px;
        text-align: center;
        /*background: #9966CC;*/
		background: url(images/prp-bg.gif) #ffffff 0px 0px repeat-x;
}

h3, p { 
        /*font-size: 12px;*/
        margin: 1em 0.5em 0.5em 0.5em; 
}

h2	{ 
        font-size: 15px;
		color: #993399; 
}

p { 
        margin-top: 0.5em; 
}

img {
        border: 0;
}

a {
        color: #4880ab;
        text-decoration: none;
}

#subright ul a {
        text-decoration: underline;
}

#wrapper {
        margin: auto;
        text-align: left;
        width: 750px;
        background: white;
}

#wrapperi {
        padding: 0px 2px;
        /*background: url(images/dot.gif) 165px 0px repeat-y;*/
}

#wrapperj {
        /*background: url(images/dot.gif) 536px 0px repeat-y;*/
}

#header, #search, #nav, #nav li, h2, #special, #special h3, #footnav,
#strategies li, #strategies ul {
        margin: 0;
        padding: 0;
}

#header {
        border-bottom: 1px solid #fff;
        border-top: 2px solid #fff;
        margin-bottom: 1px;
		background: #ffffff url(images/header-bg.gif) 0px 0px repeat-x;
		
}

#header2 {
		float: right;
		font-size: 34px;
		font-weight: bold;
		color: #ffffff;
		padding-top: 5px;
		width: 390px;
		height: 91px;
		text-align: center;
		/*background: #000000 url(../images/header-bg-prp.gif) 0px 0px repeat-x;*/
		background: #ffffff url(images/header-bg.gif) 0px 0px repeat-x;
}

#header2 p {
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		background: #9966CC;
}

#logo {
		height: 96px;
		/*background: #000000 url(../images/header-bg-prp.gif) 0px 0px repeat-x;*/
		background: #ffffff url(images/header-bg.gif) 0px 0px repeat-x;
}

#blurb {
		background: #ffffff;
		width: 340px;
		padding: 2px;
}

#blurb2 {
		/*background: #ffffff;*/
		font-size: 12px;
		width: 340px;
		margin-top: 5px;
		padding: 2px;
		text-align: left;
}

#christmas {
		/*background: #ffffff;*/
		font-size: 22px;
		width: 340px;
		margin-top: 5px;
		padding: 2px;
		text-align: center;
}

#blurb2 a {
        color: #3366CC;
}

#blurb3 {
		/*background: #ffffff;*/
		font-size: 12px;
		font-weight: bold;
		color: #993399;
		width: 340px;
		margin-top: 5px;
		padding: 2px;
		text-align: center;
}

.clear {
        clear: both;
        font-size: 1px;
        height: 5px;
        margin: 0 0 -4px 0;
}

#left {
        float: left;
        width: 160px;
		background: #ffffff;
		/*border-right: 1px solid #9933CC;*/
}

#right {
        float: right;
        width: 581px;
		border-left: 1px solid #9933CC;
		padding-left: 2px;
}

#search {
        background: #004b83 url(images/search_icon.gif) 21px 14px no-repeat;
        border-bottom: 2px solid #004b83;
        padding: 8px 0px 8px 40px;
        margin-bottom: 4px;
}

#search .text {
        width: 180px;
}

#search .submit {
        background: #db8100;
        color: #e5e4e2;
        border: 1px solid #e5e4e2;
}

#nav {
        float: left;
        width: 158px;
        margin: 0;
        padding: 0;
}

#nav li {
        background: #800080 url(images/prp-arrow.gif) left center repeat-y;
        padding: 3px 0px 4px 36px;
        margin-bottom: 2px;
        margin-left: 0;
        list-style: none;
}

* html #nav li { /* IE 5.x hack */
        padding-left: 20px;
        padd\ing-left: 36px;
}

#nav a {
        color: #efeeed;
        text-decoration: none;
        font-weight: bold;
        font-family: tahoma, helvetica, arial, sans-serif;
        font-size: 11px;
}

#policies {
        width: 340px;
        /*border: 1px solid #990099;*/
        margin: 0;
}

#policies h2 {
        background: url(images/header-bg-prp.gif) 0px 0px repeat;
		font-size: 16px;
		font-weight: normal;
		color: #FFFFFF;
		padding-left: 5px;
		height: 22px;
}

#policies ul {
        padding-left: 25px;
        padding-bottom: 1px;
        margin: 12px 0 1px 0;
}

#policies li {
        list-style: none;
		background: url(images/arrow-bullet.gif) left center no-repeat;
        padding-bottom: 8px;
        padding-left: 0;
		padding-right: 2px;
        margin-left: 0;
		font-size: 12px;
}

#news {
        background: #f5f4f3;
		font-weight: normal;
		font-size: 14px;
        /*border: 1px solid #990099;
        color: #666;*/
}

#news h2 {
        background: #990099;
}

.testimonials {
        font-weight: normal;
		font-size: 12px;
        color: #e0a403;
}

#purchase {
        font-weight: bold;
		font-size: 12px;
        color: #800080;
		width: 340px;
		margin-top: 5px;
		padding: 2px;
		float: left;
}

#purchasebutton {
		width: 340px;
		padding-left: 10px;
		padding-top: 10px;
		float: left;
}

#explore {
        margin-top: -1px;
        background: #fff url(images/right_bg.jpg) bottom right repeat-x;
        border-bottom: 6px solid #fff;
}

#explorenobg {
        /*margin-top: -1px;*/
        border-bottom: 6px solid #fff;
}

#explorei {
        background: url(images/right_braap.jpg)  top right no-repeat;
        padding-bottom: 11px;
}

#explorea {
        background: url(images/jb.jpg)  top right no-repeat;
        padding-bottom: 11px;
}

#explorep {
        background: url(images/denim-white-braap.jpg)  top right no-repeat;
        padding-bottom: 11px;
}

#exploreim {
        padding-bottom: 1px;
}

#exploreins {
        padding-bottom: 11px;
}

#explore ul {
	     margin-top: 16px;
        margin-bottom: 8px;
        margin-left: 0;
        padding-left: 25px;
}

#explore a {
        color: #000;
        text-decoration: underline;
}

#explore li {
        /*list-style: none;
        background: url(images/bullet_arrow.gif) left center no-repeat;*/
        padding: 4px 0 4px 25px;
        margin-left: 0;
}

#explore .orange {
        color: #f09d27;
}

#explore .learnmore {
        margin: 5px 0 20px 18px;

}

#box   {
		width: 300px;
		height: 130px;
		font-size: 24px;
		font-weight: bold;
		font-family: tahoma, helvetica, arial, sans-serif;
		text-align: center;
		color: #ffffff;
		float: left;
		margin-left: 5px;
        background: url(images/box2.gif) no-repeat;
}

#special {
        margin-left: 1px;
        margin-top: 1px;
        width: 300px;
        background: url(images/box-bg.gif) repeat-y;
}

#special, #special a {
        color: #f5f5f5;
                text-decoration: none;
}

#special p {
        padding: 0 1px;
}

#special div {
        background: url(images/box-bot.gif) bottom no-repeat;
        height: 6px;
        font-size: 1px;
}

#subright {
        margin-top: 0px;
}

#video {
        float: left;
        width: 300px;
		padding: 2px;
}

#videodesc {
        float: right;
        width: 264px;
}

#insvideo {
        float: left;
        width: 352px;
		padding: 2px;
}

#insvideodesc {
        float: right;
        width: 220px;
		padding-top: 3px;
		padding-left: 3px;
}

#mediabox {
        width: 574px;
		padding: 1px;
}

#mediadiv {
        width: 568px;
		margin-bottom: 10px;
		border-bottom: 1px dashed #6aa100;
		margin-left: 2px;
}

#linkspage {
        width: 564px;
		padding: 1px;
		margin-left: 2px;
}

#testimleft {
        font-size: 12px;
		width: 394px;
		padding: 1px;
		margin-left: 2px;
		float: left;
		color: #9933CC;
		font-family: tahoma, helvetica, arial, sans-serif;
		text-align: justify;
}

#testimright {
        width: 168px;
		padding: 1px;
		margin-left: 2px;
		float: right;
}

#strategies {
        float: left;
        width: 300px;
		border: 1px solid #6aa100;
		margin-bottom: 5px;
		margin-left: 2px;
}
#strategies2 {
        float: left;
        width: 300px;
		margin-bottom: 10px;
}

#strategies h2 {
        background: url(images/header-bg-grn.gif) 0px 0px repeat;
		font-size: 14px;
		text-decoration: none;
        font-weight: bold;
        font-family: tahoma, helvetica, arial, sans-serif;
		color: #FFFFFF;
		padding-left: 5px;
		padding-bottom: 0px;
		height: 22px;
}


#solutions {
        float: right;
        width: 270px;
		border: 1px solid #6aa100;
}

#solutions h2 {
        background: url(images/header-bg-grn.gif) 0px 0px repeat;
		font-size: 14px;
		text-decoration: none;
        font-weight: bold;
        font-family: tahoma, helvetica, arial, sans-serif;
		color: #FFFFFF;
		padding-left: 5px;
		padding-bottom: 1px;
		height: 22px;
}

#footer {
        text-align: right;
        background: #800080;
        color: #fff;
        border-top: 2px solid #fff;
}

* html #footer {
    height: 1.5em;
}

#footeri {
     padding: 2px 3px 4px 13px;
     border-bottom: 2px solid #fff;
}

#footer .copyright {
        float: left;
}

#footer a {
        color: #fff;
}


.readmore {
        text-align: right;
        font-weight: normal;
}

.green {
        color: #6aa100;
}
.blue {
        color: #4880ab;
}
.orange {
        color: #e0a403;
}

p.photo {
        text-align: center;
}

#ppal {
        float: left;
        clear: left;
        margin: 0;
}