body 
{
	background-color: #698FCA;
	text-align: center;
	margin: 0 0 20 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #0B2350;
}

/* header */

#idHeader
{
	background-color: transparent;
	width: 752px;
	height: 55px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

/* top navigation */

#idHeader ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 752px;
	height: 55px;
}

#idHeader ul li
{
	display: block;
	padding: 0;
	margin-top: 14px;
	height: 41px;
	display: inline;
	float: right;
}

#idHeader ul li a,
#idHeader ul li a:active,
#idHeader ul li a:visited
{
	height: 41px;
	display: block;
}

#idHeader ul li.clsHomeLink a,
#idHeader ul li.clsHomeLink a:active,
#idHeader ul li.clsHomeLink a:visited
{
	margin-right: 210px;
	width: 128px;
	background: url(../../images/buttons/home.gif) no-repeat top left transparent;
}

#idHeader ul li.clsHomeLink a:hover
{
	background: url(../../images/buttons/home_over.gif) no-repeat top left transparent;
}

#idHeader ul li.clsPhilosophyLink a,
#idHeader ul li.clsPhilosophyLink a:active,
#idHeader ul li.clsPhilosophyLink a:visited
{
	width: 130px;
	background: url(../../images/buttons/philosophy.gif) no-repeat top left transparent;
}

#idHeader ul li.clsPhilosophyLink a:hover
{
	background: url(../../images/buttons/philosophy_over.gif) no-repeat top left transparent;
}

#idHeader ul li.clsOfferLink a,
#idHeader ul li.clsOfferLink a:active,
#idHeader ul li.clsOfferLink a:visited
{
	width: 159px;
	background: url(../../images/buttons/offer.gif) no-repeat top left transparent;
}

#idHeader ul li.clsOfferLink a:hover
{
	background: url(../../images/buttons/offer_over.gif) no-repeat top left transparent;
}

#idHeader ul li.clsContactLink a,
#idHeader ul li.clsContactLink a:active,
#idHeader ul li.clsContactLink a:visited
{
	width: 124px;
	background: url(../../images/buttons/contact.gif) no-repeat top left transparent;
}

#idHeader ul li.clsContactLink a:hover
{
	background: url(../../images/buttons/contact_over.gif) no-repeat top left transparent;
}

/* main layout */

#idOuterContainer 
{
	width: 752px;
	height: auto;
	overflow-y: visible;
	overflow-x: hidden;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	top: 0;
	border: 12px solid #0B2350;
}

#idStrip1
{
	width: 752px;
	height: 347px;
	display: block;
}

.clsHomeStrip1
{
	background: url(../../images/css/strip1bg_001.jpg) no-repeat top left #ffffff;
}

.clsPhilosophyStrip1
{
	background: url(../../images/css/strip1bg_002.jpg) no-repeat top left #ffffff;
}

.clsOfferStrip1
{
	background: url(../../images/css/strip1bg_003.jpg) no-repeat top left #ffffff;
}

.clsContactStrip1
{
	background: url(../../images/css/strip1bg_004.jpg) no-repeat top left #ffffff;
}

.clsLinksStrip1
{
	background: url(../../images/css/strip1bg_005.jpg) no-repeat top left #ffffff;
}

#idStrip2
{
	background: url(../../images/css/strip2bg.gif) repeat-y top left #ffffff;
	width: 752px;
	display: block;
}

#idStrip2 #idCol1
{
	margin-left: 5px;
	width: 245px;
	padding-top: 285px;
	text-align: center;
	float: left;
	display: block;
	font-size: 80%;
}

#idStrip2 > #idCol1
{
	margin-left: 10px;
}

#idStrip2 #idCol1 p
{
	padding: 0 15px;
}

.clsHomeStrip2
{
	background: url(../../images/css/strip2bgcol1_001.jpg) no-repeat top left #ffffff;
}

.clsPhilosophyStrip2
{
	background: url(../../images/css/strip2bgcol1_002.jpg) no-repeat top left #ffffff;
}

.clsOfferStrip2
{
	background: url(../../images/css/strip2bgcol1_003.jpg) no-repeat top left #ffffff;
}

.clsContactStrip2
{
	background: url(../../images/css/strip2bgcol1_004.jpg) no-repeat top left #ffffff;
}

.clsLinksStrip2
{
	background: url(../../images/css/strip2bgcol1_005.jpg) no-repeat top left #ffffff;
}

#idStrip2 #idCol2
{
	background: url(../../images/css/strip2bgcol2.jpg) no-repeat top right #ffffff;
	margin-right: 10px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 15px;
	width: 462px;
	float: left;
	display: inline;
}

#idStrip2 #idStrip2Footer
{
	background: url(../../images/css/strip2footerbg.gif) no-repeat top right transparent;
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 25px;
	width: auto;
	height: 44px;
	display: block;
	text-align: center;
	color: #9F0412;
	clear: both;
	font-style: italic;
	font-size: 105%;
}

#idStrip2 #idCol2 .clsSession
{
	background: url(../../images/css/sessionbg.gif) repeat-x top left transparent;
	width: auto;
	height: auto;
	overflow-y: visible;
	overflow-x: hidden;
	border: 1px solid #CEDAEE;
	display: block;
	padding: 5px;
	margin-bottom: 10px;
}

#idStrip2 #idCol2 .clsSession .clsHighLight
{
	width: auto;
	height: auto;
	overflow-y: visible;
	overflow-x: hidden;
	background-color: #CEDAEE;
	display: block;
	padding: 2px 5px 2px 5px;
}

#idStrip2 #idCol2 .clsSession h3
{
	padding-top: 0;
	margin-top: 0;
	color: #9F0412;
}

/* general text styles */

a:link,
a:active,
a:visited
{
	color: #9F0412;
	text-decoration: none;
}

a:hover
{
	color: #0B2350;
	text-decoration: none;
}

h1
{
	font-size: 165%;
	display: block;
	color: #9F0412;
}

h2
{
	font-size: 125%;
	display: block;
	color: #9F0412;
}

h3
{
	font-size: 110%;
	display: block;
}

.clsSmall
{
	font-size: 85%;
}

ul
{
}

ul li
{
	list-style-type: circle;
}

/* contact table */

table.clsContct
{
	width: auto;
	font-size: 85%;
}

table.clsContct tr .clsTDCntct
{
	width: 50%;
	text-align: left;
	padding: 3px 2px 3px 5px;
	background-color: #CEDAEE;
}

table.clsContct tr .clsTDCntctL
{
	text-align: right;
	padding: 3px 2px 3px 5px;
	background-color: #CEDAEE;
}

table.clsContct tr .clsTDCntctR
{
	text-align: left;
	padding: 3px 2px 3px 5px;
	background-color: #CEDAEE;
}

table.clsContct tr .clsTDCntctNoBG
{
	text-align: right;
	padding: 3px 2px 3px 5px;
	background-color: #ffffff;
}

table.clsContct tr .clsTDCntct input,
table.clsContct tr .clsTDCntct select,
table.clsContct tr .clsTDCntct textarea
{
	margin-top: 3px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	width: 207px;
}

table.clsContct tr .clsTDCntctNoBG input
{
	border: 1px solid #ffffff;
	background-color: #698FCA;
	color: #ffffff;
}

/* footer */

#idFooter
{
	background: url(../../images/css/footerbg.jpg) no-repeat top left #ffffff;
	width: 742px;
	height: 30px;
	display: block;
	clear: both;
	font-size: 10px;
	padding-left: 10px;
	padding-top: 3px;
	overflow: hidden;
	color: #0B2350;
}

#idFooter ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	left: 0px;
}

#idFooter ul li
{
	display: inline;
}

#idFooter ul li a:link, #idFooter ul li a:active, #idFooter ul li a:visited,
#idFooter a:link, #idFooter a:active, #idFooter a:visited
{
	color: #9F0412;
	text-decoration: none;
}

#idFooter ul li a:hover,
#idFooter a:hover
{
	color: #0B2350;
	text-decoration: none;
}