body
{
	text-align: center;
	padding : 0;
	margin : 0;
}

img
{
	border : 0;
}

div#pageContent
{
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	width: 800px;
	height: 586px;
	text-align: left;
}

div#pageContent h1
{
	color : #98CEFA;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16pt;
	margin : 0;
	margin-left : 0.5em;
	margin-top: 2px;
	margin-bottom : 0px;
	font-weight : normal;
	float:left;
}

div#pageContent h2
{
	color : #98CEFA;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16pt;
	margin : 0;
	margin-left : 0.5em;
	margin-top: 2px;
	font-weight : normal;
	float:left;
	width : 480px;
}

div#pageContent hr
{
	margin :0;
	height : 1px;
	color : #98CEFA;
	background-color : #98CEFA;
	border : 0;
	clear : left;
}

div#pageContent div#hr
{
	margin :0;
	height : 1px;
	color : #98CEFA;
	background-color : #98CEFA;
	border : 0;
	clear : left;
	width : 100%;
}

div#pageContent div#hr hr
{
	display: none;
}

div#pageContent p
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	width : 300px;
	margin-left : 2em;
}

div#pageContent div
{
	margin : 0;
}

div#pageContent div.higherThanUsual
{
       margin-top : 0 !important;
       margin-bottom : 1em;
}

div#pageContent div#leftColumn
{
	width : 470px;
	height : 300px;
	float : left;
	margin-top : 1em;
}

div.wide
{
	margin-right : 5em !important;
}

div#pageContent div#leftColumnNews
{
	width : 500px;
	float : left;
	margin-top : 1em;
	height : 300px;
}


div#pageContent div#rightColumn
{
  	width : 300px;
	float : left;
	height : 300px;
}

.blue
{
	background-color : #98CEFA;
}

.emailLink
{
	color : #98CEFA;
}

.cleanLink
{
	color : black;
	font-family : Arial, Helvetica,sans-serif;
	font-size : 9pt;
	text-decoration : none;
	display : block;
	float : left;
	margin-left : 1em;
	margin-right : 1em;
}

.cleanLink:hover
{
	color : #98CEFA;
}

div#pageContent p.pullout
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	width : 200px;
	line-height: 1.5em;
	text-align : right;
	margin-left : 2em;
}

div#pageContent dl
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	width : 200px;
	margin-left : 2em;
	margin-top :2em;
}

div#pageContent dd
{
	color : white;
	margin-left : 0;
	padding-left : 0;
}

div#pageContent dt
{
	margin-bottom : 1em;
}

div#pageContent div.articleTeaser
{
	clear : left;
}

.articleTeaser h4
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	margin : 0;
	margin-bottom : 5px;
}

.articleTeaser a
{
	color : black;
	text-decoration : none;
}

div#pageContent div.articleTeaser div.articleThumb
{
	width : 55px;
	height : 55px;
	border: 1px solid #98CEFA;
	float : left;
	text-align : center;
	margin-bottom : 1em;
}

.articleTeaser .articleThumb img
{
	border : 0;
	margin-top : 8px;
}

div#pageContent div.articleTeaser p
{
	margin : 0;
	font-size : 8pt;
	margin-left : 7em;
	width : 400px;
}

div#pageContent div.articleTeaser a.moreLink
{
	font-style : oblique;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	display : block;
	margin-top : 1em;
	margin-left : 430px;
	}

div#pageContent div#leftColumnNews div#newsArticle
{
	margin-left : 1em;
	width : 320px;
	height : 280px;
	overflow : hidden;
	font-size :9pt;
	font-family : Arial, Helvetica, sans-serif;
	float : left;
}

div#pageContent div#leftColumnNews div#scrollControl
{
	margin-left : 1em;
	float : left;
}

div#pageContent div#leftColumnNews div#scrollControl img
{
	display : block;
}

div#pageContent div#leftColumnNews div#scrollControl #scrollDnBtn
{
	position : relative;
	top : 230px;
}

div#pageContent div#leftColumnNews div#scrollControl #backBtn
{
	position : relative;
	top : 203px;
	left : 50px;
}

div#pageContent div.vr
{
	float : left;
	width : 1px;
	height : 320px;
	margin : 0;
	padding : 0;
	background-color : #98CEFA;
}

div#pageContent div#rightColumnNews 
{
		margin-top : 1.5em;
}

div#pageContent div#rightColumnNews img
{
	padding : 5px;
	padding-left : 100px;
	display : block;
}

div#pageContent div#archivePagingControl
{
  color : gray;
  font-family : arial, Helvetica, sans-serif;
  font-size : 9pt;
  text-align : right;
  padding-top : 20px;
}

div#pageContent div#archivePagingControl a
{
  color : gray;
  text-decoration : none;
}

div#pageContent div.newsArchive h1
{
  padding : 0;
  margin : 0;
  padding-top : 10px;
}


div#pageContent div.newsArchive ul
{
  list-style-type:none;
}


div#pageContent div.newsArchive li 
{ 
  height : 1.3em;
}

div#pageContent div.newsArchive li a
{
   color : #666;
  font-family : arial, Helvetica, sans-serif;
  font-size : 7pt;
  text-decoration : none;
}


/** backgrounds and layouts for graphical pages **/

/** about **/

div#about
{
    background-image : url(../images/backgrounds/about.png);
    background-position : 0px 28px;
    background-repeat : no-repeat;
    background : url(../images/backgrounds/about.png) 34px left no-repeat;
    height : 380px;
    margin : 0;
    padding : 0;
}
div#about div#leftColumn
{
    margin-left : 460px;
    margin-right : 0;
    margin-top : 2em;
    padding-right : 0;
    width : 150px;
}
div#about div#leftColumn p
{
    padding-right : 2em;
}

/** range **/

div#range
{
    background-image : url(../images/backgrounds/range.png);
    background-position : 0px 28px;
    background-repeat : no-repeat;
    background : url(../images/backgrounds/range.png) 34px left no-repeat;
    height : 374px;
    margin : 0;
    padding : 0;
}
div#range div#leftColumn
{
	float : none;
	margin : 0;
    margin-left : 460px;
    margin-right : 0;
    margin-top : 2em;
    padding-right : 0;
    width : 150px;
}
div#range div#leftColumn p
{
    padding-right : 2em;
}

div#range div#rightColumn
{
	height : 50px;
	margin : 0;
	margin-top : 160px;
}

div#range div#rightColumn p.pullout
{
	text-align : left;
	font-size : 22px;
}

/** diamonds **/

div#diamonds
{
    background-image : url(../images/backgrounds/diamonds.png);
    background-position : 0px 28px;
    background-repeat : no-repeat;
    background : url(../images/backgrounds/diamonds.png) 27px left no-repeat;
    height : 374px;
    .height : 373px;
    margin : 0;
    padding : 0;
}
div#diamonds div#leftColumn
{
	float : left;
	margin : 0;
    margin-right : 0;
    padding-right : 0;
    width : 150px;
	margin-top : 30;
}
div#diamonds div#leftColumn p
{
	width : 280px;
	margin-left : 70px;
	margin-top : 10px;
}

div#diamonds div#rightColumn
{
	float : left;
	height : 50px;
	margin : 0;
	width : 100px;
	margin-top : 15px;
	.margin-top : 12px;
}
div#diamonds div#rightColumn dl
{
	margin-left : 230px;
	.margin-left : 30px;
	width : 150px;
}

div#diamonds p.pullout
{
	float : left;
	text-align : left;
	font-size : 22px;
	margin-top : 160;
	margin-left : 25px;
}


/** value **/

div#value
{
    background-image : url(../images/backgrounds/value.png);
    background-position : 0px 28px;
    background-repeat : no-repeat;
    background : url(../images/backgrounds/value.png) 34px left no-repeat;
    height : 374px;
    margin : 0;
    padding : 0;
}
div#value div#leftColumn
{
	float : none;
	margin : 0;
    margin-left : 460px;
    margin-right : 0;
    margin-top : 2em;
    padding-right : 0;
    width : 150px;
}
div#value div#leftColumn p
{
    padding-right : 2em;
	width : 270px;
	.width : 290px;
}

div#value div#rightColumn
{
	height : 50px;
	margin : 0;
	margin-top : 160px;
}

div#value div#rightColumn p.pullout
{
	text-align : left;
	font-size : 22px;
}

/** service **/

div#service
{
    background-image : url(../images/backgrounds/service.png);
    background-position : 0px 28px;
    background-repeat : no-repeat;
    background : url(../images/backgrounds/service.png) 34px left no-repeat;
    height : 374px;
    margin : 0;
    padding : 0;
}

div#service div#leftColumn
{
	margin-left : 1em;
	margin-top : 2em;
}

div#service div#leftColumn p
{
	width : 270px;
}

/** consultants **/

div#consultants
{
    background-image : url(../images/backgrounds/consultants.png);
    background-position : 0px 28px;
    background-repeat : no-repeat;
    background : url(../images/backgrounds/consultants.png) 34px left no-repeat;
    height : 374px;
    margin : 0;
    padding : 0;
}

div#consultants div#leftColumn
{
	margin-left : 1em;
	margin-top : 2em;
}

div#consultants div#leftColumn p
{
	width : 270px;
}

div#consultants div#rightColumn 
{
	width : 50px;
	margin-left : 35px;
}
div#consultants div#rightColumn p
{
	color : white;
	margin-top : 150px;
}

/** after-service **/

div#after-service
{
    background-image : url(../images/backgrounds/after-service.png);
    background-position : 0px 28px;
    background-repeat : no-repeat;
    background : url(../images/backgrounds/after-service.png) 34px left no-repeat;
    height : 374px;
    margin : 0;
    padding : 0;
}

div#after-service div#leftColumn
{
	margin-left : 1em;
	margin-top : 2em;
}

div#after-service div#leftColumn p
{
	width : 270px;
}

div#after-service div#rightColumn 
{
	width : 45px;
	margin-left : 35px;
}
div#after-service div#rightColumn p
{
	color : white;
	margin-top : 150px;
	font-size : 23px;
}

/** contact **/

div#contact
{
    background-image : url(../images/backgrounds/contact.png);
    background-position : 0px 28px;
    background-repeat : no-repeat;
    background : url(../images/backgrounds/contact.png) 34px left no-repeat;
    height : 374px;
    margin : 0;
    padding : 0;
}

div#contact p
{
	margin-left : 490px;
}

div#contact strong
{
	display : block;
	margin-top : 40px;
	.margin-top : 10px;
}

div#contact a.emailLink
{
	color : white;
	text-decoration : none;
}


/** showroom **/
div#showroom img
{
	display : block;
	.margin-top : -7px;
}

/** indulgence **/

div#indulgence
{
	background-image : url(../images/backgrounds/flash.png);
	background-position : left 34px;
	background-repeat : no-repeat;
	height : 374px;
	margin : 0;
	padding : 0;
}

div#indulgence p
{
	margin-left : 425px;
	width : 330px;
	margin-top : 2em;
	margin-bottom : -1em;
}

/** ring **/

div#ring
{
    background-image : url(../images/backgrounds/ring.png);
    background-position : 0px 28px;
    background-repeat : no-repeat;
    background : url(../images/backgrounds/ring.png) 34px left no-repeat;
    height : 374px;
    margin : 0;
    padding : 0;
}

div#ring p
{
	margin-left : 420px;
	width : 340px;
	margin-top : 2em;
	margin-bottom : -1em;
	font-size : 11px;
}
