
body
{
	margin: 0px;
	padding: 0px;
	/*font-size: 1.0em;*/
	font-size: 62.5%; /* this means 1em = 10px */
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bg_grad.jpg);
	background-color: #FBFBFB;
	background-repeat: repeat-x;
}

/***********************************************************************/
/* main containers                                                     */
/***********************************************************************/

#container
{
	margin: 0px auto;
	padding: 0px;
	width: 795px;
}

#content
{
	float: left;
	width: 795px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

/* bg sit */

#outer
{
	width: 100%;
}

#Inner
{
	background-image: url(../images/bg_white.gif);
	background-position: center;
	background-repeat: repeat-y;
	float: left;
	width: 100%;
}

/***********************************************************************/
/* top                                                                 */
/***********************************************************************/

#top
{
	float: left;
	width: 795px;
	padding: 20px 0px 10px 0px;
	margin: 0px;
}

#logo
{
	float: left;
	width: 81px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

#login
{
	float: left;
	width: 704px;
	padding: 61px 0px 15px 0px;
	margin: 0px;
	text-align: right;
}

#login p
{
	font-size: 0.9em;
	line-height: 0.9em;
	color: #02519C;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#login p a
{
	/*font-size: 0.8em;*/
	line-height: 0.9em;
	color: #02519C;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

#login p a:hover
{
	/*font-size: 0.8em;*/
	line-height: 0.9em;
	color: #02519C;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: underline;
}


/***********************************************************************/
/* main NAV                                                            */
/***********************************************************************/

#mainNavigation
{
	float: left;
	background-color: #00529E;
	width: 701px;
	padding: 3px 0px 3px 3px;
	margin: 0px;
}

#mainNavigation ul, #mainNavigation li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


#mainNavigation a
{
	line-height: 0.9em;
	padding: 0 6px 0 2px;
	margin : 0px;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#mainNavigation a:hover
{
	color: #B3D0E2;
	text-decoration: none;
	padding: 0 6px 0 2px;
	margin : 0px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#mainNavigation a.active, #mainNavigation a.active:hover
{
	color: #B3D0E2;
	text-decoration: none;
	padding: 0 6px 0 2px;
	margin : 0px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#mainNavigation a.selected, #mainNavigation a.selected:hover
{
	color: #B3D0E2;
	text-decoration: none;
	padding: 0 6px 0 2px;
	margin : 0px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.menuItemBorder {
	background: url(../images/menu_sep.gif) 100% 50% no-repeat;
	padding: 3px 10px 0 6px;
	float:left;
	/*float: left;
	margin: 3px 6px 0 0;*/
	}

#mainNavigation span
{
	/*float: left;*/
	color: #FFF;
	padding: 6px 4px 5px 4px;
	margin : 0px;
	font-size: 9px;
}

.mainMenu {
	background-color: #00529E;
	width: 701px;
	padding: 2px 0px 3px 3px;
	margin: 0px;
	float:right;
}

.mainMenu ul, .mainMenu li {
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


.mainMenu a:link {
	float:left;
	/*font-size: 0.6em;*/
	padding: 3px 10px 0 6px;
	margin : 0px;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.mainMenu a:visited {
	float:left;
	/*font-size: 0.6em;*/
	padding: 3px 10px 0 6px;
	margin : 0px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.mainMenu a:hover {
	float:left;
	/*font-size: 0.6em;*/
	padding: 3px 10px 0 6px;
	margin : 0px;
	color: #B3D0E2;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.mainMenu a.selected, .mainMenu a.selected:hover
{
	color: #B3D0E2;
	text-decoration: none;
	padding: 3px 10px 0 6px;
	margin : 0px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../images/menu_sep.gif) 100% 50% no-repeat;
}

.mainMenu a.selectedEnd, .mainMenu a.selectedEnd:hover
{
	 color: #B3D0E2;
	 text-decoration: none;
	 padding: 3px 10px 0 6px;
	 font-weight: normal;
	 text-decoration: none;
	 text-transform: uppercase;
}

#menuItemBorder {
	background: url(../images/menu_sep.gif) 100% 50% no-repeat;
	padding: 3px 10px 0 6px;
	float:left;
	}
	
#menuItemBorderSelected {
	background: url(../images/menu_sep.gif) 100% 50% no-repeat;
	padding: 3px 10px 0 6px;
	float:left;
	color: #B3D0E2;
	text-decoration: none;
	}

/*  																	query section
------------------------------------------------------------------------------*/
#query			{
					float: right;
					color: #6A8BA9;
					margin: 0 0 5px 5px;				
					padding: 0 0 0 5px;
				}

#query .paddBorder
				{
					margin: 3px 0 0 113px;
				}

/***********************************************************************/
/* homepage construct                                                  */
/***********************************************************************/

#leftHome
{
	float: left;
	width: 255px;
	padding-right: 11px;
	margin: 0px;
}

#middleHome
{
	float: left;
	width: 334px;
	height: 327px;
	overflow: visible;
	padding: 20px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middleHome h1
{
	background: url(../images/homepage/home_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 35px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#rightHome
{
	float: left;
	width: 143px;
	padding-left: 11px;
	margin: 0px;
}

.homeBottomButton
{
	float: left;
	width: 255px;
	margin: 10px 0px 0px 0px;
	padding-right: 10px;
}

.homeBottomButton2
{
	float: left;
	width: 263px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}


/***********************************************************************/
/* general  construct                                                  */
/***********************************************************************/


/***********************************************************************/
/* LEFT------ NAV                                                      */
/***********************************************************************/

#left
{
	float: left;
	width: 255px;
	padding-right: 11px;
	margin: 0px;
}

#left ul, #left li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


#left a
{
	float: left;
	font-size: 0.6em;
	line-height: normal;
	width: 245px;
	padding: 5px;
	margin: 0px;
	color: #0051A0;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: #D0D5DB solid 1px;
}

#left a:hover
{
	color: #FFF;
	background-color: #0051A0;
}

#left a.active, #left a.active:hover
{
	color: #FFF;
	background-color: #0051A0;
}

#left a.selected, #left a.selected:hover
{
	color: #FFF;
	background-color: #0051A0;
}
/* end---- */


#middleWide
{
	float: left;
	width: 580px;
	padding: 0px;
	margin: 0px;/*background-color: #EBECE7;*/
}

.couples
{
	float: left;
	width: 540px;
	padding: 15px 20px 0px 20px;
	margin: 0px;
	background-color: #EBECE7;
}

.couples h1
{
	background: url(../images/couples/couple_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

.couples h2
{
	background: url(../images/couples/couple_title2.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 14px;
	padding: 0px 0px 3px 0px;
	text-indent: -99999px;
}

.blueDisplay
{
	float: left;
	width: 540px;
	padding: 10px 20px;
	margin: 0px;
	background-color: #00529E;
	overflow: hidden;
}

.plainDisplay
{
	float: left;
	width: 538px;
	padding: 10px 20px 0px 20px;
	margin: 0px;
	background-color: #FFF;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

.blueDisplay p
{
	/*font-size: 0.7em;*/
	line-height: normal;
	color: #FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
}

/* span for details width */

.blueSpanLeft
{
	float: left;
	width: 144px;
	padding: 0px;
	margin: 0px;
}

.blueSpanLeft2
{
	float: left;
	width: 144px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

.blueSpanRight2
{
	float: left;
	width: 180px;
	padding: 0px;
	margin: 0px;
}

.blueSpanRight
{
	float: left;
	width: 345px;
	padding: 0px;
	margin: 0px;
}

/* white bg form build */


#register_page 
{
	float: left;
	width: 500px;
	line-height: 12px;
	color: #00529F;
	margin: 0px;
	padding-top: 30px;

}

.couplesForm
{
	float: left;
	width: 538px;
	/*font-size: 11px;
	line-height: 12px;*/
	color: #00529F;
	padding: 20px 20px 20px 20px;
	margin: 0px;
	background-color: #FFF;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
	border-bottom: solid 1px #DFE2E9;
}


.couplesForm h2
{
	/*font-size: 1.3em;*/
	line-height: normal;
	color: #01539F;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

.couplesForm p
{
	font-size: 1.0em;
}

.couplesForm h3
{
	text-indent: -99999px;
	padding: 0px 0px 15px 0px;
	margin: 10px 0px;
}


/***********************************************************************/
/* Form styles                                                         */
/***********************************************************************/

.couplesForm form {
	margin: 0 auto;
	width: 500px; 
}

.couplesForm form label {
	width: 200px; 
}

#middleGuests form {
	margin: 0 auto;
	width: 489px; 
}

#middleGuests form label {
	width: 200px; 
}

.showroomProducts form {
	margin: 0 auto;
	width: 550px; 
}

.showroomProducts form label {
	width: 200px; 
}

.guestsCopy form {
	margin: 0 auto;
	width: 489px; 
}

.guestsCopy form label {
	width: 200px; 
}

#middleCouples form {
	margin: 0 auto;
	width: 334px; 
}

#middleCouples form label {
	width: 100px; 
}

#checkoutForm form {
	margin: 0 auto;
	width: 540px; 	
}

#checkoutForm form label {
	width: 150px;	
}

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0 auto;
  padding: 0;
}

form .container {
	background-color: #ffffff;
	border: solid 1px #7EA8CE;
	padding: 10px;
	overflow: auto;
}

form .container img {
	margin-left: 10px;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}

form input, form textarea, form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin-left: 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	margin-top: 5px;
}

form input.noMargin {
	margin-left: 0;
}

form input.noBorder {
	border: none;
}

textarea { 
	width: 280px;
	height: 100px;
	overflow: auto; 
}

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

/* ############################# END Form */


/***********************************************************************/
/* Table styles                                                        */
/***********************************************************************/

table {
	float: left;
	border-collapse: collapse;
	width: 100%;
}

thead {
	font-size: 1.1em;
	line-height: normal;
	color: #01539F;
	padding: 0;
	margin: 0;
	font-weight: normal;
	text-decoration: none;
}

thead tr td {
	padding: 5px 0 10px 0;	
}

thead td.col1 {
	width: 75px;
}

thead td.col2 {
	width: 200px;
}

thead td.col3,
thead td.col4,
thead td.col5,
thead td.col6
{
	text-align: center;
	width: 64px;
}

table.checkout thead td.col1 {
	width: 407px;	
}

table.checkout thead td.col2,
table.checkout thead td.col3 {
	text-align: center;
	width: 64px;
}

table.purchased thead td.col4 {
	text-align: right;
	width: 192px;
}

tbody tr td {
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #DFE2E9;
}

tbody tr.lastRow td {
	border: none;
}

tbody tr.lastRow td {
	padding: 20px 0 20px 0;
}

tbody tr td img {
	border: solid 1px #DFE2E9;
	padding: 2px;
}

tbody tr td.centre {
	text-align: center;
}

table.purchased tbody tr td.right {
	text-align: right;
	font-size: 0.9em;
	font-style: italic;
}

tbody tr td a
{
	color: #01539F;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: underline;
}

tbody tr td a:hover
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
}

.couplesForm table td {
	width: 50%;
	vertical-align: top;
	 padding-top: 3px;
	 padding-bottom: 3px;
	 margin: 0;
}

/* ############################# END Table */


#checkoutForm
{
	float: left;
	width: 538px;
	/*font-size: 11px;
	line-height: 12px;*/
	color: #00529F;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
}

#groom
{
	background: url(../images/couples/couple_title_groom.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 14px;
	padding: 0px 0px 3px 0px;
}

#bride
{
	background: url(../images/couples/couple_title_bride.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 14px;
	padding: 0px 0px 3px 0px;
}

/* form styling */

#middleWide .labelStyle, #middleWidest .labelStyle, #middleWide .inputStyleLg, #checkoutForm .labelStyle
{
	float: left;
	width: 500px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	display: block;
	/*border: solid 1px #7EA8CE;*/
}

#middleWide .labelTitle
{
	float: left;
	width: 100px;
	margin: 0px;
	padding: 3px 5px;
	font-size: 1.1em;
	display: block;
	border-top: solid 1px #7EA8CE;
	border-left: solid 1px #7EA8CE;
	border-bottom: solid 1px #7EA8CE;
}

/*new style larger*/
#middleWide .labelTitleLg
{
	float: left;
	width: 100px;
	margin: 0px;
	padding: 3px 5px;
	display: block;
	border-top: solid 1px #7EA8CE;
	border-left: solid 1px #7EA8CE;
	border-bottom: solid 1px #7EA8CE;
}

/*end new style larger*/

#middleWide .inputStyle, #checkoutForm .inputStyle
{
	float: left;
	width: 280px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.inputBox
{
	float: left;
	width: 536px;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px !important;
	display: block;
	border: solid 1px #7EA8CE;
}

.none
{
	border: none !important;
}

.inputBoxShort
{
	float: left;
	width: 390px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: block;
	border: solid 1px #7EA8CE;
}


#middleWidest .inputStyle
{
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px;
	display: block;
}

#middleWidest .labelTitle
{
	float: left;
	width: 108px;
	margin: 0px;
	padding: 3px 5px;
	font-size: 1.1em;
	display: block;
	border-top: solid 1px #7EA8CE;
	border-left: solid 1px #7EA8CE;
	border-bottom: solid 1px #7EA8CE;
	line-height: normal;
}

#checkoutForm .labelTitle
{
	float: left;
	width: 150px;
	margin: 0px;
	padding: 3px 5px;
	font-size: 1.1em;
	display: block;
	border-top: solid 1px #7EA8CE;
	border-left: solid 1px #7EA8CE;
	border-bottom: solid 1px #7EA8CE;
	line-height: normal;
}

.labelTitlePlain
{
	float: left;
	width: 150px;
	margin: 0px;
	padding: 3px 5px;
	font-size: 1.1em;
	display: block;
	line-height: normal;
}

.labelTitlePlain2
{
	float: left;
	width: 108px;
	margin: 0px;
	padding: 3px 5px;
	font-size: 1.1em;
	display: block;
	line-height: normal;
}

.selectionBoxes
{
	float: left;
}

#checkoutForm label
{
	padding: 0px 0px 5px 0px;
}

.splitIt
{
	float: left;
	border-bottom: solid 1px #7EA8CE;
	width: 264px;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	font-size: 1.2em;
	/*font-weight: bold;*/
}

.padd
{
	margin: 0px 0px 0px 5px;
}
.padd2
{
	margin: 0px 0px 20px 5px;
}

/* login page  */

#middleCouples
{
	float: left;
	width: 334px;
	height: 327px;
	overflow: visible;
	color: #00529F;
	padding: 20px 20px 0px 20px;
	margin: 0px;
	background-color: #EBECE7;
}

#middleCouples h1
{
	background: url(../images/couples/couple_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}


/***********************************************************************/
/* GUESTS BUILD                                                        */
/***********************************************************************/

#middleGuests
{
	float: left;
	width: 489px;
	height: 327px;
	color: #01539F;
	padding: 20px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middleGuests h1, #middleGuestsPlain h1, .guestsPlainWidest h1
{
	background: url(../images/guests/guests_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

/* form styling */

#middleGuests .labelStyle, .guestsCopy .labelStyle
{
	float: left;
	width: 480px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	display: block;
	/*border: solid 1px #7EA8CE;*/
}

#middleGuests .labelTitle, .guestsCopy .labelTitle
{
	float: left;
	width: 178px;
	margin: 0px;
	padding: 3px 5px;
	font-size: 1.1em;
	line-height: normal;
	display: block;
	background-color: #FFF;
	border-top: solid 1px #7EA8CE;
	border-left: solid 1px #7EA8CE;
	border-bottom: solid 1px #7EA8CE;
}

#middleGuests .inputStyle, .guestsCopy .inputStyle
{
	float: left;
	width: 160px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	display: block;
}

/* plain */

#middleGuestsPlain
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 0px;
	margin: 0px;}

.guestsPlain
{
	float: left;
	width: 489px;
	padding: 15px 20px 0px 20px;
	margin: 0px;
	background-color: #EBECE7;
}

.guestsCopy
{
	float: left;
	width: 487px;
	padding: 20px 20px 0px 20px;
	margin: 0px;
	background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

.guestsLeft
{
	float: left;
	width: 290px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	background-color: #EBECE7;
	border-bottom: solid 1px #FFF;
}

.guestsRight
{
	float: left;
	width: 177px;
	padding: 5px 10px 0px 0px;
	margin: 0px;
	text-align: right;
	background-color: #EBECE7;
	border-bottom: solid 1px #FFF;
}

#guestWidest
{
	float: left;
	width: 580px;
	padding: 0px;
	margin: 0px;color: #00529F;
}

.guestsPlainWidest
{
	float: left;
	width: 540px;
	padding: 15px 20px 0px 20px;
	margin: 0px;
	background-color: #EBECE7;
}

.guestsCopyWidest
{
	float: left;
	width: 538px;
	padding: 20px 20px 0px 20px;
	margin: 0px;
	background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

.devide
{
	clear: both;
	width: 538px;
	padding: 0px;
	font-size: 1px;
	margin: 7px 0px 10px 0px;
	border-bottom: solid 1px #DFE2E9;
}

/* bride &amp; Groom list*/

.guest
{
	float: left;
	padding: 6px 0px 3px 0px;
	margin: 0px;
	width: 190px;
	font-size: 0.9em;
	text-align: right;
}

.picture
{
	float: left;
	padding: 6px 0px 3px 5px;
	margin: 0px;
	width: 75px;
	font-size: 0.9em;
}

.picture img
{
	border: solid 1px #DFE2E9;
	padding: 2px;
}



.description
{
	float: left;
	padding: 6px 0px 3px 0px;
	margin: 0px;
	width: 200px;
	font-size: 0.9em;
}

.description2
{
	float: left;
	padding: 6px 0px 3px 5px;
	margin: 0px;
	width: 400px;
	font-size: 0.9em;
}

.required
{
	float: left;
	padding: 6px 0px 3px 0px;
	margin: 0px;
	width: 64px;
	font-size: 0.9em;
	text-align: left;
}

.guest_name
{
	float: left;
	padding: 6px 0px 3px 0px;
	margin: 0px;
	width: 190px;
	text-align: right;
	font-size: 0.9em;
	
}

.guest_name em
{
	text-align: right;
	font-style: italic;
}

.currency
{
	font-size: 0.9em;
	color: #999999;
}

.listBox
{
	float: left;
	width: 538px;
	margin: 7px 0px 10px 0px;
	border-bottom: solid 1px #DFE2E9;
}

.listBoxBlue
{
	float: left;
	width: 533px;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 5px 0 5px 5px;
	margin: 0;
	background-color: #0051A0;
}

.listBoxBlueSplitLeft
{
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
	width: 261px;
	font-size: 0.9em;
}

.listBoxBlueSplitRight
{
	float: right;
	padding: 0 21px 0 0;
	margin: 0;
	width: 231px;
	font-size: 0.9em;
	text-align: right;
}


.button
{
	padding: 5px;
	margin: 0px 0px 10px 0px;
	float: right;
	border: solid 1px #01539F;
	color: #01539F;
	background-color: #FFFFFF;
	font-size: 12px;
}

/***********************************************************************/
/* SHOWROOM BUILD                                                      */
/***********************************************************************/

#imageArea{
	float: left;
	width: 226px;
	height: 400px;
	padding: 0px 10px 0px 20px;
	
}

#ImageEnlarge{
	float: left;
	width: 226px;
	line-height: 12px;
	padding-top: 0px;


}

#middleWidest
{
	float: left;
	width: 580px;
	padding: 0px;
	margin: 0px;color: #00529F;
}

.showroom
{
	float: left;
	width: 540px;
	padding: 15px 20px 0px 20px;
	margin: 0px;
	background-color: #EBECE7;
}

.showroom h1
{
	background: url(../images/showroom/showroom_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
	/*font-size: 16px; */
}

.showroomProducts h2
{
	font-size: 1.0em;
	line-height: normal;
	color: #0051A0;
	display: block;
	width: 520px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 4px 20px;
}	

.showroomProducts
{
	float: left;
	width: 578px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

.showroomProducts .descriptionArea {
	 float: left;
	 width: 320px;
}

.showroomProducts .descriptionArea .productTitle,
.showroomProducts .descriptionArea .price,
.showroomProducts .descriptionArea .quantity {
	 display: block;
	 height: 30px;
}

.showroomProducts .descriptionArea .extras {
	 display: block;
	 height: 50px;
}

.showroomProducts .descriptionArea .about {
	 display: block;
	 height: 150px;
}

.showroomProducts .descriptionArea .push {
	 display: block;
	 height: 100px;
}


.productDetail
{
	float: left;
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 10px 0px;
	width: 176px;
	/*border-bottom: solid 1px #BED3E6;*/
}

.productDetail img, .productDetailed img
{
	display: block;
	border: 0px;
}

.productDetail img.border, .productDetailed img.border
{
	border: solid 1px #7EA8CE;
}

.productDetail p
{
	display: block;
	border-bottom: solid 1px #BED3E6;
	width: 176px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 0.9em;
	line-height: normal;
	text-transform: uppercase;
}

.productDetail p a
{
	/*font-size: 0.8em;*/
	line-height: normal;
	color: #01539F;
	padding: 0px;
	display: block;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.productDetail p a:hover
{
	/*font-size: 0.8em;*/
	line-height: normal;
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: uppercase;
}

#searchBig
{
	float: left;
	width: 550px;
	padding: 20px 0px 10px 10px;
	margin: 0px;
}


#searchBig .inputStyle
{
	float: left;
	width: 220px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.productDetailed
{
	float: left;
	padding: 0px 0px 10px 7px;
	margin: 0px 0px 0px 0px;
	width: 176px;
}

.productDetailed p
{
	display: block;
	width: 176px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	/*font-size: 0.9em;*/
	line-height: normal;
}

.productDetailed p a
{
	line-height: normal;
	font-size: 0.9em;
	color: #01539F;
	padding: 0px;
	display: block;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.productDetailed p a:hover
{
	line-height: normal;
	color: #666;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: uppercase;
}

.productDetailedStrip
{
	border-top: solid 1px #BED3E6;
	width: 578px;
	float: left;
	clear: both;
	font-size: 1px;
	margin: 10px 0px;
	padding: 0px;
}

/*
	Product detailed layout
*/	
/* display */

.productDetailed .image,
.productDetailed .ProductTitle,
.productDetailed .about,
.productDetailed .quantity,
.productDetailed .price,
.productDetailed .add {
	 display: block;
}
	
/* heights */
.productDetailed .quantity,
.productDetailed .price,
.productDetailed .add {
	 height: 20px;
}

.productDetailed .ProductTitle {
	 height: 50px;
}
	
.productDetailed .image {
	 height: 106px;
}
	
.productDetailed .about {
	 height: 50px;
}
.productDetailed .ProductTitle a {
	 text-transform: uppercase;
	 text-decoration: none;
	 color: #01539F;
}
	
/* Individual */
.productDetailed .image,
.productDetailed .quantity,
.productDetailed .price {
	 padding-bottom: 10px;
}
	
.productDetailed .add {
	 padding-top: 20px;
}


.nextBack
{
	float: left;
	width: 300px;
	margin: 20px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top: solid 1px #BED3E6;
}

.nextBack p
{
	width: 150px;
	float: left;
}

.nextBack .left
{
	text-align: left;
}

.nextBack .right
{
	text-align: right;
}

#right2
{
	float: right;
}



/***********************************************************************/
/* LEFT------ NAV   SHOWROOM                                           */
/***********************************************************************/

#leftShowroom
{
	padding-top: 43px;
	float: left;
	width: 204px;
	padding-right: 11px;
	margin: 0px;
}

#leftShowroom2
{
	padding-top: 0px;
	float: left;
	width: 204px;
	padding-right: 11px;
	margin: 0px;
}

#leftShowroom ul, #leftShowroom li
{
	list-style: none;
	display: block;
	margin : 0px;
	padding: 0px;
	float: left;
	width: 204px;
}

#leftShowroom a
{
	float: left;
	/*font-size: 0.6em;*/
	line-height: normal;
	width: 194px;
	padding: 5px;
	margin: 0px;
	color: #0051A0;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: #D0D5DB solid 1px;
}

#leftShowroom a:hover
{
	color: #FFF;
	background-color: #0051A0;
}

#leftShowroom a.active, #leftShowroom a.active:hover
{
	color: #FFF;
	background-color: #0051A0;
}

#leftShowroom a.selected, #leftShowroom a.selected:hover
{
	color: #FFF;
	background-color: #0051A0;
}

/* NAV level2 */

#leftShowroom ul li ul li a
{
	float: left;
	width: 194px;
	padding: 4px 5px;
	margin: 0px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: #FFF solid 1px;
	background-color: #FFFFFF;
}

#leftShowroom ul li ul li a:hover
{
	color: #0051A0;
	background-color: #FFFFFF;
}

#leftShowroom ul li ul li a.active, #leftShowroom ul li ul li a.active:hover
{
	color: #0051A0;
}

#leftShowroom ul li ul li a.selected, #leftShowroom ul li ul li a.selected:hover
{
	color: #0051A0;
	background-color: #FFFFFF;
}

#leftShowroom ul li ul
{
	border-bottom: #D0D5DB solid 1px;
	display: block;
	float: left;
	width: 204px;
}

/* NAV level3 */

#leftShowroom ul li ul li ul li a
{
	float: left;
	width: 174px;
	padding: 4px 5px 4px 20px;
	margin: 0px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: #FFF solid 1px;
	background-color: #F9F9F8;
}

#leftShowroom ul li ul li ul li a:hover
{
	color: #0051A0;
	background-color: #FFFFFF;
}

#leftShowroom ul li ul li ul li a.active, #leftShowroom ul li ul li ul li a.active:hover
{
	color: #0051A0;
}

#leftShowroom ul li ul li ul li a.selected, #leftShowroom ul li ul li ul li a.selected:hover
{
	color: #0051A0;
	background-color: #FFFFFF;
}

/* end---- */

/***********************************************************************/
/* SITE MAP					                                           */
/***********************************************************************/

#SiteMap
{
	float: left;
	width: 204px;
	padding-right: 11px;
	margin: 0px;
}

#SiteMap ul, #SiteMap li
{
	list-style: none;
	margin : 0px;
	padding: 0px;
}

#SiteMap a
{
	display: block;
	line-height: normal;
	width: 194px;
	padding: 5px;
	margin: 0px;
	color: #0051A0;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: #D0D5DB solid 1px;
}

#SiteMap a:hover
{
	color: #FFF;
	background-color: #0051A0;
	width: 194px;
	padding: 5px;
	display: block;
}

#SiteMap a.active, #SiteMap a.active:hover
{
	color: #FFF;
	background-color: #0051A0;
	width: 194px;
	padding: 5px;
	display: block;
}

#SiteMap a.selected, #SiteMap a.selected:hover
{
	color: #FFF;
	background-color: #0051A0;
	width: 194px;
	padding: 5px;
	display: block;
}

/* NAV level2 */

#SiteMap ul li ul li a
{
	display: block;
	width: 179px;
	padding: 3px 5px 3px 20px;
	margin: 0px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: #FFF solid 1px;
}

#SiteMap ul li ul li a:hover
{
	display: block;
	width: 179px;
	padding: 3px 5px 3px 20px;
	color: #0051A0;
	background-color: #FFF;
}

#SiteMap ul li ul li a.active, #SiteMap ul li ul li a.active:hover
{
	display: block;
	width: 179px;
	padding: 3px 5px 3px 20px;
	color: #0051A0;
	background-color: #FFF;
}

#SiteMap ul li ul li a.selected, #SiteMap ul li ul li a.selected:hover
{
	display: block;
	width: 184px;
	padding: 3px 5px 3px 15px;
	color: #0051A0;
	background-color: #FFF;
}

#SiteMap ul li ul
{
	border-bottom: #D0D5DB solid 1px;
	display: block;
	width: 204px;
}

/* NAV level3 */

#SiteMap ul li ul li ul li a
{
	display: block;
	width: 169px;
	padding: 3px 5px 3px 30px;
	margin: 0px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: #FFF solid 1px;
}

#SiteMap ul li ul li ul li a:hover
{
	display: block;
	width: 169px;
	padding: 3px 5px 3px 30px;
	color: #0051A0;
	background-color: #FFF;
}

#SiteMap ul li ul li ul li a.active, #SiteMap ul li ul li a.active:hover
{
	display: block;
	width: 169px;
	padding: 3px 5px 3px 30px;
	color: #0051A0;
	background-color: #FFF;
}

#SiteMap ul li ul li ul li a.selected, #SiteMap ul li ul li a.selected:hover
{
	display: block;
	width: 174px;
	padding: 3px 5px 3px 25px;
	color: #0051A0;
	background-color: #FFF;
}

#SiteMap ul li ul li ul
{
	border-bottom: #D0D5DB solid 1px;
	display: block;
	width: 204px;
}

.sep {
	margin:0 0 1em 0;
	clear:right;
}

.sep2 {
	margin:1em 0 1em 0;
	clear:right;
	border-top:1px solid #bfbfbd;
}

/***********************************************************************/
/* partners BUILD                                                        */
/***********************************************************************/

#middlePartnersHeading
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middlePartnersHeading h1
{
	background: url(../images/partners_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#middlePartners
{
	float: left;
	width: 487px;
	color: #01539F;
	padding: 20px 20px 20px 20px;
	margin: 0px;background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

/***********************************************************************/
/* accessibility BUILD                                                 */
/***********************************************************************/

#middleAccessHeading
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middleAccessHeading h1
{
	background: url(../images/access_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#middleAccess
{
	float: left;
	width: 487px;
	color: #01539F;
	padding: 20px 20px 20px 20px;
	margin: 0px;
	background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

.devideShort
{
	clear: both;
	width: 487px;
	padding: 0px;
	font-size: 1px;
	margin: 7px 0px 10px 0px;
	border-bottom: solid 1px #DFE2E9;
}

/***********************************************************************/
/* findoutmore BUILD                                                   */
/***********************************************************************/

#middleFindOutHeading
{
	float: left;
	width: 540px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middleFindOutHeading h1
{
	background: url(../images/findout_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#middleFindOut
{
	float: left;
	width: 538px;
	color: #01539F;
	padding: 20px 20px 20px 20px;
	margin: 0px;background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

/***********************************************************************/
/* contact BUILD                                                        */
/***********************************************************************/

#middleContactHeading
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middleContactHeading h1
{
	background: url(../images/contact_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#middleContact
{
	float: left;
	width: 487px;
	color: #01539F;
	padding: 20px 20px 0px 20px;
	margin: 0px;background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}
#middleContact p.suppliersName {
	float: right;
	font-weight: bold;
}

/***********************************************************************/
/* testimonials BUILD                                                  */
/***********************************************************************/

#middleTestHeading
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middleTestHeading h1
{
	background: url(../images/test_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}
/***********************************************************************/
/* guarantee BUILD                                                  */
/***********************************************************************/

#guaranteeHeading
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#guaranteeHeading h1
{
	background: url(../images/guarantee_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

/***********************************************************************/
/* suppliers quotes BUILD                                              */
/***********************************************************************/

#suppliersquotesHeading
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#suppliersquotesHeading h1
{
	background: url(../images/suppliersquotes_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

/***********************************************************************/
/* terms BUILD                                                         */
/***********************************************************************/

#middleTermsHeading
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middleTermsHeading h1
{
	background: url(../images/terms_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#middleTermsHeading h2
{
	background: url(../images/terms_guests_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}


#middleTermsHeading h3
{
	background: url(../images/terms_bg_title.gif) top left no-repeat;
	display: block;
	width: 400px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}


#middleTermsHeading h4
{
	background: url(../images/terms_io_title.gif) top left no-repeat;
	display: block;
	width: 470px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#middleTermsHeading h5
{
	background: url(../images/privacy_policy_title.gif) top left no-repeat;
	display: block;
	width: 250px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#middleTerms
{
	float: left;
	width: 487px;
	color: #01539F;
	padding: 20px 20px 20px 20px;
	margin: 0px;
	background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

#middleTerms  tr td
{	
	padding: 0;
	border: solid 1px #DFE2E9;


}

/***********************************************************************/
/* careers BUILD                                                       */
/***********************************************************************/

#middleCareersHeading
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middleCareersHeading h1
{
	background: url(../images/careers_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#middleCareers
{
	float: left;
	width: 487px;
	color: #01539F;
	padding: 20px 20px 20px 20px;
	margin: 0px;background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

/***********************************************************************/
/* sitemap BUILD                                                       */
/***********************************************************************/

#middleSiteMapHeading
{
	float: left;
	width: 489px;
	color: #01539F;
	padding: 15px 20px 0px 20px;
	margin: 0px;background-color: #EBECE7;
}

#middleSiteMapHeading h1
{
	background: url(../images/sitemap_title.gif) top left no-repeat;
	display: block;
	width: 327px;
	height: 16px;
	padding: 0px 0px 12px 0px;
	text-indent: -99999px;
}

#middleSiteMap
{
	float: left;
	width: 487px;
	color: #01539F;
	padding: 20px 20px 20px 20px;
	margin: 0px;background-color: #FFF;
	border-bottom: solid 1px #DFE2E9;
	border-left: solid 1px #DFE2E9;
	border-right: solid 1px #DFE2E9;
}

/* plain list */

.plainList
{
	float: left;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 487px;
	line-height: normal;
}

.plainList ul
{
	padding: 2px 0px 0px 0px;
	margin: 0px;
	float: left;
	display: block;
	list-style: none;
	width: 487px;
}

.plainList li
{
	background: url(../images/bullet.gif) top left no-repeat;
	padding: 2px 0px 5px 15px;
	margin: 0px;
	float: left;
	display: block;
	width: 472px;
}

.plainList a
{
	color: #01539F;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: underline;
}

.plainList a:hover
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}


/***********************************************************************/
/* footer                                                              */
/***********************************************************************/

#footer
{
	float: left;width: 795px;
	padding: 10px 0px 20px 0px;
	margin: 10px 0px 0px 0px;
	border-top: solid 1px #9C9EA0;
}

#footer p
{
	line-height: normal;
	color: #9C9EA0;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	text-transform: lowercase;
}

#footer p a
{
	color: #999;
	font-size: 0.9em;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

#footer p a:hover
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

#footerLeft
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 396px;
}

#footerRight
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 397px;
	text-align: right;
	text-transform: uppercase;
}

#checkoutDiv
{
	width: 538px;
	margin: 0px 0px 10px 0px;
	float: left;
	text-align: right;
}

#categoryDiv
{
	width: 538px;
	margin: 0px 0px 10px 0px;
	float: left;
	text-align: left;
}

.cat1
{
	float: left;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	width: 80px;
	text-align: center;
}

.cat2
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 200px;
}

/***********************************************************************/
/* general spans | color clears etc                                    */
/***********************************************************************/

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

.tall10
{
	float: left;
	height: 10px;
	width: 795px;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: hidden;
}

img
{
	border: none;
}

.border
{
	border: solid 1px #7EA8CE;
}

.paddBorder
{
	border: solid 1px #7EA8CE;
	margin: 0px 0px 0px 5px;
}

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

.smallGrey
{
	font-size: 0.6em;
	color: #999999;
	display: block;
	clear: left;
	padding: 5px 0px 10px 130px;
}

.paddLeftFloat
{
	float: left;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 70px 0px;
}

.push
{
	float: left;
	width: 300px;
	margin: 0px;
	padding: 10px 0px;
}

.floatPicLeft
{
	float: left;
	padding: 0px 10px 10px 0px;
}

.floatPicLeftNoPadd
{
	float: left;
	padding: 0px 10px 0px 0px;
}

.floatPicLeftNoPaddBd
{
	float: left;
	padding: 0px 10px 0px 0px;
	border: 1px solid #999999;
}

.wrapCon
{
	float: left;
	padding: 0px 10px 0px 0px;
}

.fom_border
{
	border: solid 1px #ebece7;
	padding: 5px;
	float: right;
	margin: 0px 0px 30px 15px;
}

.rightBlock
{
	float: right;
	width: 180px;
}

#fomTxtLft
{
	width: 355px;
}

#fomTxtSuppliers
{
	width: 165px;
	float: left;
	margin-right: 10px;
}

/***********************************************************************/
/* basic list home and general                                         */
/***********************************************************************/

#listHome
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 314px;
}

#listHome ul
{
	list-style: none;
	display: inline;
	margin : 0px;
	width: 314px;
	padding: 0px;
}

#listHome li
{
	list-style: none;
	color: #01539F;
	display: inline;
	float: left;
	margin: 5px 0px 5px 0px;
	font-size: 1.1em;
	font-weight: normal;
	width: 297px;
	padding: 0px 0px 4px 17px;
	background: url(../images/bullet_home.gif) top left no-repeat;
}


/***********************************************************************/
/* basic xhtml styling :)                                              */
/***********************************************************************/

p
{
	/*font-size: 0.7em;*/
	font-size: 1.1em;
	line-height: normal;
	color: #01539F;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

p a
{
	color: #01539F;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: underline;
}

p a:hover
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
}

h1
{
	font-size: 0.8em;
	line-height: normal;
	color: #01539F;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

h2
{
	font-size: 1.4em;
	line-height: normal;
	color: #01539F;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}

h3
{
	font-size: 1.4em;
	line-height: normal;
	color: #01539F;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}

h4
{
	float: left;
	width: 535px;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 5px 0px 5px 5px;
	margin: 0px;
	background-color: #0051A0;
}

h5 {
	font-weight:bold;
	color:#01539F;
	font-size: 1.1em;
	margin:0.2em auto 0.5em auto;
}
/***********************************
Siren Additions
***********************************/
#middleContact ul  {
	font-size: 1.1em;
}
#middleContact ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}
/***/
.hotspot h5 a:link {
	font-weight:bold;
	color:#01539F;
	margin:0.2em auto 0.5em auto;
}

.hotspot h5 a:visited {
	font-weight:bold;
	color:#01539F;
	margin:0.2em auto 0.5em auto;
}

.hotspot h5 a:hover {
	font-weight:bold;
	color:#466265;
	margin:0.2em auto 0.5em auto;
}

.hotspotSep {
	padding:0 0 0.5em;
	display:block;
	border-bottom:1px dashed #ebece7;
}

/*********************************
visibility toggle 
*********************************/

#hotspot {
	color: #0075BD;
	cursor: pointer;	
}

/***********************************************************************/
/* bg account details                                                  */
/***********************************************************************/

#accountDetails		{
	color: #0051A0;
	
}	

#accountDetails table	{
	width: 250px;
	margin-left: 100px;
	margin-bottom: 200px;
	
}
#accountDetails td.title	{
	text-transform: uppercase;
	vertical-align: top;
	
}



