* {
border:0px;
padding:0px;
margin:0px;
}

.bold {
font-weight:bold;
}

.bolddgreen {
font-weight:bold;
color:#669933;
}

span.spacer { height: 23px; }

h1 { font-size:24px; }

h2 { font-size:22px; }

h3 { font-size:16px; }

h4 { font-size:18px; }

h5 { font-size:14px; }

h6 { font-size:13px; }

body {
text-align:center;
background-color:#dcff99;
background-image:url(../images/naked_gradient.jpg);
background-position:top;
background-repeat:repeat-x;
}

#holder {
margin-left:auto;
margin-right:auto;
text-align:left;
width:810px;
margin-top:25px;
}

#pageleft {
float:left;
width:86px;
height:681px;
}

#leftleaf {
float:left;
margin-top:33px;
width:86px;
height:504px;
background-image:url(../images/naked_border_left_top.jpg);
}

#leftborder {
float:inherit;
margin-top:0px;
width:86px;
height:167px;
background-image:url(../images/naked_border_left_repeat.gif);
background-repeat:repeat-y;
background-position:right;
}

#leftbordercontact {
float:inherit;
margin-top:0px;
width:86px;
height:7px;
background-image:url(../images/naked_border_left_repeat.gif);
background-repeat:repeat-y;
background-position:right;
}

#leftborderabout {
float:inherit;
margin-top:0px;
width:86px;
height:202px;
background-image:url(../images/naked_border_left_repeat.gif);
background-repeat:repeat-y;
background-position:right;
}

#leftborderrange {
float:inherit;
margin-top:0px;
width:86px;
height:35px;
background-image:url(../images/naked_border_left_repeat.gif);
background-repeat:repeat-y;
background-position:right;
}

#leftborderphil {
float:inherit;
margin-top:0px;
width:86px;
height:993px;
background-image:url(../images/naked_border_left_repeat.gif);
background-repeat:repeat-y;
background-position:right;
}

#leftbordersingle {
float:inherit;
margin-top:0px;
width:86px;
height:427px;
background-image:url(../images/naked_border_left_repeat.gif);
background-repeat:repeat-y;
background-position:right;
}

#leftbottomborder {
margin-top:0px;
width:86px;
height:16px;
}

#leftbottomborder img {
float:right;
}

#stripe {
float:left;
width:221px;
}

#stripetop {
float:left;
width:221px;
height:87px;
background-image:url(../images/naked_stripe_top.gif);
background-position:top;
background-repeat:no-repeat;
}

#stripetop img {
float:left;
margin-left:48px;
margin-top:21px;
}

#stripemiddle {
float:left;
width:221px;
height:54px;
background-image:url(../images/naked_stripe_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#stripemiddlecontact {
float:left;
width:221px;
height:17px;
background-image:url(../images/naked_stripe_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#stripemiddleabout {
float:left;
width:221px;
height:133px;
background-image:url(../images/naked_stripe_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#stripemiddlephil {
float:left;
width:221px;
height:125px;
background-image:url(../images/naked_stripe_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#stripemiddlerange {
float:left;
width:221px;
background-image:url(../images/naked_stripe_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#striperangeheader {
float:left;
padding-left:22px;
}

#striperangeheader h5 {
float:left;
width:185px;
margin-top:36px;
font-family:Arial;
height:20px;
color:#006600;
font-weight:bold;
}

#stripemiddlerange .menuimg {
float:left;
margin-top:0px;
}

#stripemiddlerange .menuimgback {
float:left;
margin-top:22px;
}

#stripemiddlerange .menutopheader {
float:left;
margin-top:3px;
}

#stripemain {
float:left;
width:221px;
height:604px;
}

#stripemaincontact {
float:left;
width:221px;
height:468px;
background-image:url(../images/naked_contact_stripe_pic.jpg);
}

#stripemainabout {
float:left;
width:221px;
height:563px;
background-image:url(../images/naked_about_stripe_pic.jpg);
}

#stripemainphil {
float:left;
width:221px;
height:574px;
background-image:url(../images/naked_philosophy_stripe_pic.jpg);
}

#stripemainrange {
float:left;
width:221px;
height:253px;
background-image:url(../images/naked_range_stripe_pic.jpg);
}

#stripemainsingleimg {
float:left;
width:221px;
height:217px;
background-color:#FFFFFF;
}

#stripebottom {
float:left;
width:221px;
height:9px;
background-image:url(../images/naked_stripe_bottom.gif);
background-repeat:no-repeat;
background-position:top;
}

#stripebottomwhite {
float:left;
width:221px;
height:1px;
background-color:#FFFFFF;
}

#stripephilbottomwhite {
float:left;
width:221px;
height:759px;
background-color:#FFFFFF;
}

#main {
float:left;
width:501px;
}

#maincontact {
float:left;
width:498px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_gradient.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#maincontact #logosbox {
float:left;
width:498px;
margin-top:20px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#mainabout {
float:left;
width:498px;
background-color:#FFFFFF;
height:211px;
background-image:url(../images/naked_border_right_grad2.jpg);
background-position:right;
background-repeat:no-repeat;
}

#mainrange {
float:left;
width:498px;
background-color:#FFFFFF;
height:132px;
background-image:url(../images/naked_border_right_grad3.jpg);
background-position:right;
background-repeat:no-repeat;
}

#mainphil {
float:left;
width:498px;
background-color:#FFFFFF;
height:182px;
background-image:url(../images/naked_border_right_grad4.jpg);
background-position:right;
background-repeat:no-repeat;
}

#mainrangesingle {
float:left;
width:498px;
background-color:#FFFFFF;
height:98px;
background-image:url(../images/naked_border_right_grad5.jpg);
background-position:right;
background-repeat:no-repeat;
}

#mainrangesinglegreen {
float:left;
width:498px;
background-color:#FFFFFF;
height:98px;
background-image:url(../images/naked_border_right_grad5.jpg);
background-position:right;
background-repeat:no-repeat;
}

#mainabouttwo {
float:left;
width:498px;
}

#mainabouttwoone {
float:left;
background-color:#FFFFFF;
width:276px;
height:330px;
}

.mainrangeitem {
float:left;
width:498px;
height:175px;
}

.mainphilitem {
float:left;
width:498px;
height:167px;
}

.mainphilitemtwo {
float:left;
width:498px;
height:195px;
}

#mainrangesingleimage {
float:left;
width:265px;
height:400px;
background-color:#FFFFFF;
}

#mainrangesingleimage img {
float:left;
margin-top:0px;
margin-left:8px;
}

.mainrangeitemtext {
float:left;
background-color:#FFFFFF;
width:355px;
height:153px;
}

.mainphilitemtext {
float:left;
background-color:#FFFFFF;
width:355px;
height:153px;
}

.mainrangeitemtext h3 {
float:left;
height:20px;
padding-left:0px;
margin-top:0px;
font-family:Arial;
color:#006600;
font-weight:bold;
}

.mainphilitemtext h3 {
float:left;
height:20px;
padding-left:0px;
margin-top:0px;
font-family:Arial;
color:#006600;
font-weight:bold;
}

.mritheader {
float:left;
padding-left:28px;
height:20px;
width:180px;
}

.mritphilheader {
float:left;
padding-left:26px;
height:20px;
width:270px;
}

.mainrangeitemtext p {
float:left;
width:320px;
padding-left:28px;
margin-top:14px;
font-family:Arial;
font-size:12px;
color:#99CC33;
font-weight:normal;
}

.mainphilitemtext p {
float:left;
width:305px;
padding-left:26px;
margin-top:11px;
font-family:Arial;
font-size:12px;
color:#99CC33;
font-weight:normal;
line-height:14px;
}

.mainrangeitemtext a {
color:#006600;
}

.mainrangeitemimage {
float:left;
background-color:#FFFFFF;
width:143px;
height:153px;
}

.mainrangeitemimage img {
float:left;
}

.mainphilitemimage {
float:left;
background-color:#FFFFFF;
width:143px;
height:153px;
}

.mainphilitemimage img {
float:left;
width:143px;
height:153px;
}

.mainitembottomgap {
float:left;
width:498px;
height:22px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

.mainitembottomgapfoot {
float:left;
width:498px;
height:57px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

.mainitembottomgapfoot img {
float:right;
margin-top:39px;
}

.mainphilitembottomgap {
float:left;
width:498px;
height:14px;
background-color:#FFFFFF;
}

.mainphilitembottomgap img {
float:right;
height:14px;
width:31px;
}

#mainphilitembottomgaptwo img {
float:right;
height:42px;
width:31px;
}

#philbottomline {
float:left;
width:498px;
height:110px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#philbottomline img {
float:right;
margin-top:94px;
}

#philbottomline h1 {
float:left;
font-family:arial;
font-size:20px;
color:#006600;
margin-top:38px;
padding-left:24px;
height:30px;
font-weight:bold;
}

#mainphilitembottomgaptwo {
float:left;
width:498px;
height:42px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#matopone {
float:left;
width:237px;
margin-top:2px;
padding-left:23px;
font-family:arial;
font-size:14px;
color:#99CC33;
line-height:17px;
}

.matoptwo {
float:left;
width:237px;
margin-top:18px;
padding-left:23px;
font-family:arial;
font-size:14px;
color:#99CC33;
line-height:17px;
}

#mainabouttwotwo {
float:left;
width:222px;
height:330px;
background-image:url(../images/naked_about_box1.jpg);
background-position:top;
background-repeat:no-repeat;
}

#mainabouttwotwo h4 {
margin-top:15px;
margin-left:16px;
font-family:Arial;
color:#FFFFFF;
height:29px;
}

#mainabouttwotwo p {
width:188px;
margin-top:253px;
margin-left:15px;
font-family:Arial;
color:#FFFFFF;
font-size:12px;
}

#mainabouttwotwo a {
color:#FFFFFF;
}

#maincontacttwo {
float:left;
width:498px;
background-color:#FFFFFF;
height:60px;
background-image:url(../images/naked_border_right_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#maincontacttwo img {
float:right;
margin-top:44px;
}

#mainaboutthree {
float:left;
width:498px;
height:146px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_repeat.gif);
background-position:right;
background-repeat:repeat-y;
}

#mainaboutthree img {
float:right;
margin-top:100px;
}

#mainaboutthree #matpone {
float:left;
width:416px;
margin-top:0px;
padding-left:23px;
font-family:arial;
font-size:14px;
color:#99CC33;
line-height:17px;
}

#mainaboutthree .matptwo {
float:left;
width:416px;
margin-top:18px;
padding-left:23px;
font-family:arial;
font-size:14px;
color:#99CC33;
line-height:17px;
}

#maincontactthree, #mainrangebottom {
float:left;
width:498px;
background-color:#FFFFFF;
height:16px;
background-image:url(../images/naked_border_right_bottom.gif);
background-position:right;
background-repeat:repeat-y;
}

#mainaboutfour {
float:left;
width:498px;
height:16px;
margin-top:0px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_bottom.gif);
background-position:right;
background-repeat:no-repeat;
}

#maincontact h1 {
float:left;
font-family:arial;
font-size:20px;
color:#006600;
margin-top:33px;
padding-left:24px;
font-weight:normal;
height:30px;
font-weight:bold;
}

#mainabout h1 {
float:left;
font-family:arial;
font-size:20px;
color:#006600;
margin-top:34px;
padding-left:23px;
height:30px;
font-weight:bold;
}

#mainrange h1 {
float:left;
font-family:arial;
font-size:20px;
color:#006600;
margin-top:30px;
padding-left:28px;
height:30px;
font-weight:bold;
}

#mainphil h1 {
float:left;
font-family:arial;
font-size:20px;
color:#006600;
margin-top:34px;
padding-left:24px;
height:30px;
font-weight:bold;
}

#mainrangesingle h1 {
float:left;
font-family:arial;
font-size:20px;
color:#006600;
margin-top:32px;
padding-left:28px;
height:30px;
font-weight:bold;
}

#mainrangesinglegreen h1 {
float:left;
font-family:arial;
font-size:20px;
color:#006600;
margin-top:23px;
padding-left:28px;
height:30px;
font-weight:bold;
}

#maincontact .pone {
float:left;
width:430px;
font-family:arial;
font-size:14px;
color:#99CC33;
margin-top:12px;
padding-left:24px;
font-weight:normal;
font-weight:normal;
line-height:17px;
}

#mainrange .pone {
float:left;
width:400px;
font-family:arial;
font-size:14px;
color:#99CC33;
margin-top:6px;
padding-left:28px;
font-weight:normal;
font-weight:normal;
line-height:17px;
}

#mainphil .pone {
float:left;
width:400px;
font-family:arial;
font-size:14px;
color:#99CC33;
margin-top:6px;
padding-left:24px;
font-weight:normal;
font-weight:normal;
line-height:17px;
}

#mainrangesingle .pone {
float:left;
width:400px;
font-family:arial;
font-size:14px;
color:#99CC33;
margin-top:6px;
padding-left:28px;
font-weight:normal;
font-weight:normal;
line-height:17px;
}

#mainrangesinglegreen .pone {
float:left;
width:400px;
font-family:arial;
font-size:14px;
color:#99CC33;
margin-top:6px;
padding-left:28px;
font-weight:normal;
font-weight:normal;
line-height:17px;
}

#maincontact .ptwo {
float:left;
width:430px;
font-family:arial;
font-size:14px;
color:#99CC33;
margin-top:19px;
padding-left:24px;
font-weight:normal;
font-weight:normal;
line-height:17px;
}

#mainphil .ptwo {
float:left;
width:430px;
font-family:arial;
font-size:14px;
color:#99CC33;
margin-top:19px;
padding-left:24px;
font-weight:normal;
font-weight:normal;
line-height:17px;
}

#mainabout .pone {
float:left;
width:420px;
font-family:arial;
font-size:14px;
color:#99CC33;
margin-top:12px;
padding-left:23px;
font-weight:normal;
font-weight:normal;
line-height:17px;
}

#maincontact a, #mainabout a {
color:#006600;
}

#maincontact #contactlogos {float:left; clear:left; margin-left:20px; width:419px; height:178px;}

#topbubble {
float:left;
width:501px;
height:32px;
}

#topbubble img {
float:left;
margin-left:6px;
}

#nav {
float:left;
width:501px;
height:38px;
}

#nav img {
float:left
}

#head {
float:left;
height:90px;
width:498px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right.jpg);
background-repeat:no-repeat;
background-position:right;
}

#head p {
float:left;
font-family:arial;
font-size:20px;
color:#006600;
margin-top:50px;
padding-left:22px;
font-weight:normal;
height:30px;
font-weight:bold;
}

#mainmidleft {
float:left;
width:276px;
height:421px;
background-color:#FFFFFF;
}

#mmlone {
float:left;
height:256px;
width:276px;
}

#mainmidleft .topp {
float:left;
width:215px;
padding-left:23px;
padding-top:3px;
font-family:Arial;
font-size:18px;
color:#99CC33;
}

#mainmidleft .topptwo {
float:left;
width:215px;
padding-left:23px;
padding-top:23px;
font-family:Arial;
font-size:18px;
color:#99CC33;
}

#mainmidleft .toppthree {
float:left;
width:215px;
padding-left:23px;
padding-top:23px;
font-family:Arial;
font-size:18px;
color:#33CC33;
font-weight:bold;
}

#mainmidleft .toppfour {
float:left;
width:215px;
padding-left:8px;
margin-top:0px;
font-family:Arial;
height:23px;
color:#006600;
font-weight:bold;
}

#mainmidleft .topfourtwo {
float:left;
margin-top:3px;
padding-left:23px;
font-family:Arial;
font-size:16px;
color:#99CC33;
font-weight:bold;
}

#mainmidleft .textfive {
float:left;
width:230px;
padding-left:23px;
margin-top:0px;
font-family:Arial;
font-size:12px;
color:#99CC33;
}

#mainmidleft .textfive a {
font-family:Arial;
font-size:12px;
color:#33CC33;
font-weight:bold;
}

#boxone {
float:left;
width:222px;
height:218px;
background-image:url(../images/naked_index_box1_top.jpg);
background-repeat:no-repeat;
background-position:top;
}

#boxonetwo {
float:left;
margin-top:0px;
width:222px;
height:192px;
background-image:url(../images/naked_index_box1_repeat.jpg);
background-repeat:repeat-y;
}

#boxone a, #boxonetwo a {
font-family:Arial;
color:#FFFFFF;
font-size:12px;
}

#boxone h1 {
margin-top:15px;
margin-left:18px;
font-family:Arial;
color:#FFFFFF;
height:29px;
}

#boxone .headingtwo {
margin-top:18px;
margin-left:18px;
font-family:Arial;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}

#boxone .boxonepone {
width:188px;
margin-top:10px;
margin-left:18px;
font-family:Arial;
color:#FFFFFF;
font-size:12px;
line-height:17px;
float:left;
}

#boxone .boxoneptwo {
width:190px;
margin-top:15px;
margin-left:18px;
font-family:Arial;
color:#FFFFFF;
font-size:12px;
line-height:17px;
text-align:left;
float:left;
}

#boxonetwo .boxonetwopone {
width:188px;
margin-top:0px;
margin-left:18px;
font-family:Arial;
color:#FFFFFF;
font-size:12px;
line-height:17px;
padding:0px;
text-align:left;
float:left;
}

#boxonetwo .boxonetwoptwo {
width:188px;
margin-top:15px;
margin-left:18px;
font-family:Arial;
color:#FFFFFF;
font-size:12px;
line-height:17px;
padding:0px;
float:left;
}

#boxonebottom {
float:left;
width:222px;
height:11px;
}

#boxonebottom img {
float:left;
}

#mainbottom {
float:left;
width:498px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_repeat.gif);
background-position:right;
background-repeat:repeat-y;
height:140px;
}

#bottomleft {
float:left;
margin-top:3px;
width:188px;
height:138px;
padding-left:10px;
}

#bottomright {
float:left;
margin-top:10px;
margin-left:0px;
padding-left:0px;
width:300px;
height:131px;
background-image:url(../images/naked_index_box2.jpg);
background-position:top;
background-repeat:no-repeat;
}

#bottomright h1 {
float:left;
margin-top:15px;
padding-left:21px;
font-family:Arial;
color:#FFFFFF;
height:26px;
font-size:14px;
}

#bottomright p {
float:left;
width:230px;
margin-top:7px;
padding-left:22px;
font-family:Arial;
color:#FFFFFF;
font-size:12px;
}

#bottomright a {
color:#fff;	
}

#singleboxone {
float:left;
width:233px;
height:178px;
background-color:#FFFFFF;
background-image:url(../images/naked_single_box1.jpg);
background-position:top;
background-repeat:no-repeat;
margin-top:0px;
}

#singleboxone h6 {
float:left;
width:195px;
padding-left:13px;
margin-top:15px;
font-family:Arial;
height:40px;
color:#FFFFFF;
margin-bottom:0px;
}

#singleboxtwo h6 {
float:left;
width:195px;
padding-left:13px;
margin-top:15px;
font-family:Arial;
height:60px;
color:#FFFFFF;
font-weight:bold;
}

#singleboxone p {
float:left;
width:200px;
margin-top:15px;
font-family:Arial;
color:#FFFFFF;
padding-left:18px;
font-size:12px;
line-height:17px;
}

#singleboxtwo p {
float:left;
width:200px;
margin-top:17px;
font-family:Arial;
color:#FFFFFF;
padding-left:18px;
font-size:12px;
line-height:17px;
}

#singleboxtwo {
float:left;
width:233px;
height:222px;
background-color:#FFFFFF;
background-image:url(../images/naked_single_box2.jpg);
background-position:top;
background-repeat:no-repeat;
margin-top:0px;
}

#singleboxtwoempty {
float:left;
width:233px;
height:222px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_repeat.gif);
background-repeat:repeat-y;
background-position:right;
margin-top:0px;
}

#singlelinks {
float:left;
width:498px;
height:268px;
background-color:#FFFFFF;
background-image:url(../images/naked_border_right_repeat.gif);
background-repeat:repeat-y;
background-position:right;
}

#singlelinks p {
float:left;
margin-top:5px;
padding-left:26px;
font-family:Arial;
font-size:12px;
color:#006600;
width:300px;
}

#singlelinks a {
color:#006600;
}

#singlelinks table {
float:left;
margin-top:18px;
margin-left:26px;
width:250px;
border:none;
padding:2px;
font-family:Arial;
font-size:12px;
color:#006600;
}

#singlebottomright {
float:left;
width:473px;
height:142px;
background-color:#FFFFFF;
}

#singlebottomright img {
float:right;
}

#singlebottomrighttext {
float:left;
width:155px;
padding-left:167px;
margin-top:87px;
}

#singlebottomright h3 {
float:left;
width:155px;
padding-left:0px;
margin-top:0px;
font-family:Arial;
height:23px;
color:#006600;
font-weight:bold;
}

#singlebottomright p {
float:left;
width:155px;
padding-left:0px;
margin-top:1px;
font-family:Arial;
font-size:12px;
color:#006600;
}

#singlebottomright a {
color:#006600;
}

#pagebottomspace {
float:right;
width:498px;
height:40px;
}



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

