body{
	margin:0px;
	padding:0px;
	}

/*
	Page Top & Menu
--------------------------------------------
*/

#logo{
	height:65px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	}

#menu{
	height:26px;
	clear:both;
	padding-left:172px;
	}

#menu div{
	position:absolute;
	border-left-width:1px;
	border-left-style:solid;
	}

#menu div a{
	float:left;
	border-right-width:1px;
	border-right-style:solid;
	text-decoration:none;
	padding:7px 10px 7px 10px;
	/* mac hack \*/
	width:71px;
	padding:7px 0px 7px 0px;
	/* end hack */
	}

/*
	Page Columns & Layout
--------------------------------------------
*/

#page{
	width:780px;
	}

#left{
	float:left;
	display:inline;
	width:152px;
	margin:10px;
	}

#right{
	float:left;
	display:inline;
	width:606px;
	/*overflow:auto;*/
	/* mac hack \*/
	width:608px;
	/* end hack */
	}

#right p{
	margin-top:0px;
	}

.mainRow{
	clear:both;
	width:606px;
	/* mac hack \*/
	width:608px;
	/* end hack */
	}

.mainBody{
	float:left;
	display:inline;
	margin:15px 10px 15px 15px;
	padding:0px 15px 0px 0px;
	border-right-width:1px;
	border-right-style:solid;
	/*
	text-align:justify;
	text-justify:inter-word;
	*/
	width:400px;
	/* mac hack \*/
	width:402px;
	/* end hack */
	}

.mainSide{
	float:left;
	display:inline;
	width:156px;
	margin-top:15px;
	}

.sideBar{
	border-style:solid;
	border-width:1px;
	width:154px;
	}

.sideBar div{
	position:relative;
	top:-1px;
	left:1px;
	background-repeat:no-repeat;
	background-position:top right;
	padding:10px 10px 15px 10px;
	}

.sideBar h4{
	margin-bottom:0px;
	}

.sideBar p{
	padding:.5em 0px 0px 0px;
	margin:0px;
	}

.screens{
	display:block;
	margin:15px 0px 15px 0px;
	padding:15px;
	}

.introBody{
	border-bottom-width:1px;
	border-bottom-style:solid;
	}

.featuresRow{
	clear:both;
	padding-top:15px;
	width:400px;
	/* mac hack \*/
	width:402px;
	/* end hack */
	}

.featuresImage{
	float:left;
	display:inline;
	width:90px;
	}

.featuresImage img{
	width:90px;
	height:90px;
	}

.featuresBody{
	float:left;
	display:inline;
	margin:0px 0px 0px 15px;
	width:293px;
	/* mac hack \*/
	width:297px;
	/* end hack */
	}

#main{
	clear:both;
	width:500px;
	margin:15px;
	/*
	text-align:justify;
	text-justify:inter-word;
	*/
	}

#main p, #main li, .mainBody p, .mainBody li{
	line-height:1.4em;
	}

.label{
	margin-bottom:3px;
	}

.element{
	margin-bottom:10px;
	}

#bottom{
	clear:both;
	width:584px;
	margin:15px 0px 15px 15px;
	padding:15px 0px 0px 0px;
	border-top-width:1px;
	border-top-style:solid;
	}

ul.subMenu{
	margin:0px 0px 25px 0px;
	padding:0px;
	list-style:none;
	}

ul.subMenu li{
	padding:5px 0px 7px 0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	}

ul.subMenu li img{
	width:7px;
	height:7px;
	margin-right:6px;
	}

ul.inlineList{
	margin:10px 0px 25px 0px;
	padding:0px;
	list-style:none;
	}

ul.inlineList li{
	display:inline;
	margin:0px;
	padding:0px;
	}

h1{
	margin-top:0px;
	}

h1 img{
	width:12px;
	height:12px;
	margin-right:4px;
	}

h2{
	margin:0px 0px .7em 0px;
	}

h4{
	margin:0px 0px .5em 0px;
	}

h4 img{
	margin-right:6px;
	}

h5{
	margin:1em 0px .7em 0px;
	font-weight:normal;
	}

h5.bold{
	font-weight:bold;
	}

h5 img{
	width:7px;
	height:7px;
	margin-right:6px;
	}

.emailIcon{
	width:14px;
	height:11px;
	}

.themes{
	margin-top:1.5em;
	}

.themes div{
	margin-top:.5em;
	}

.themes div a{
	text-decoration:none;
	}

.styleBoxes{
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	}

#styleBoxesRed{
	background-color:#cc3300;
	}

#styleBoxesGreen{
	background-color:#B4BE73;
	}

#styleBoxesBlue{
	background-color:#94A3AF;
	}

#styleBoxesBrown{
	background-color:#BEA573;
	}

#styleBoxesGrey{
	background-color:#A8A8A8;
	}

#styleBoxesWhiteBlue{
	background-color:#fff;
	}

.typeBoxes{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#fff;
	}

#typeBoxesSmall{
	background-image:url(../../images/global/typesmall.gif);
	}

#typeBoxesMedium{
	background-image:url(../../images/global/typemedium.gif);
	}

#typeBoxesLarge{
	background-image:url(../../images/global/typelarge.gif);
	}

#styleTypeBoxes{
	/*display:none;*/
	}
	
.psShots{
	/*text-align:center;*/
	}

.psShots div{
	margin:.7em auto;
	}
