/********************************/
/*MEASUREMENT UNITS*/
/********************************/
/*All HTML layout components (DIV and TABLE tags) are sized using CSS styles. Two measurement units are used:
1) Relative units
  "em" units are used when the layout or type can be re-sized by the user. 
  . One em is equal to the font size of the current element.
  . Our em-based unit is 10px as defined by the font-size property in the Body style. (77.8em is the equivalent of 778px.)
2) Absolute units
  "px" (pixels) are for elements that require a fixed size.*/

/********************************/
/*DEFAULT COLORS*/
/********************************/
/* #FF5703 -- Orange (hypertext) */
/* #F68F36 -- Orange (backgrounds) */
/* #17469E -- Dark blue (head tags, backgrounds) */
/* #A3ADC0 -- Blue-gray (borders, backgrounds) */
/* #787F8D -- Blue-gray (type in main menu) */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
body {
	background-color: #A3ADC0;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}


/********************************/
/*DEFAULT LINK*/
/********************************/
a, a:active, a:link, a:visited { 
	color: #FF5703;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/********************************/
/*DEFAULT TAGS*/
/********************************/
p, li {
	font-size: 1.2em;
	line-height: 1.4em;
}
p {
	margin: 0 0 .5em 0;
}
td, th {
	font-size: 1.2em;
	line-height: 1.3em;
}
ul, ol, blockquote  {
margin:0; /*To set a similar default margin value for Mozilla and Explorer browsers.*/
}
ul, ol {
	margin-bottom:1em;
}
ul ul, ol ol {
 margin-top: .3em;
 margin-bottom: .0em;
}
li {
	margin-bottom:.3em;
	list-style-type: disc;
}
ul, ol, blockquote, .indent  {
 padding-left: 3.5em;
}
UL LI	{	
	list-style-type:	disc;
}	
UL UL LI	{	
	list-style-type:	disc;
	font-size: 1em;
}	
UL UL UL LI	{	
	list-style-type:	disc;
}	
OL LI	{	
	list-style-type:	decimal;
	}	
OL OL LI	{	
	list-style-type:	lower-alpha;
	font-size: 1em;
	}	
OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

h1, h2, h3, h4, h5, h6, .blue {
	color:#17469E;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Arial Black", "95 Helvetica Black", Arial, Helvetica;
	font-weight: normal;
	font-style:italic;
	line-height:1.1em;
}
h1 {
	font-family:Arial, Helvetica;
	font-size:2.2em;
	color:#FFFFFF;
	margin: .3em 1em .3em .6em;
}
h2 {
	font-size:1.8em;
	margin: 0 0 .5em 0;
}
h3 {
	font-size:1.5em;
	margin: .8em 0 .4em 0;
}
h4, h5, h6 {
	font-size:1.4em;
	margin: .5em 0 .3em 0;
}
h5, h6 {
	font-size:1.2em;
	color:#000000;
	/*font-style:normal;*/
}
hr {
	border:0; /*For no shade*/
	color:#A3ADC0; /*To set color in IE*/
	background-color:#A3ADC0; /*To set color in Mozila*/
	height: 1px;
	/*A margin rule could be added but will have a different result accross browsers.*/
}
form {  /*To set a similar default margin/padding values for Mozilla and Explorer browsers.*/
padding:0;
margin:0;
}
form input, form textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:3px;
}
.txtfield {
background-image:url(../images/intf/bgd_txtfield.jpg);
background-position:left;
background-repeat:repeat-y;
/*background-color:#E9E9E9;*/
border:1px solid #A3ADC0;
}


/********************************/
/*LAYOUT -- UNIVERSAL*/
/********************************/

#pageContainer, #footer {
	margin: 0px auto;
	width: 78em;
}
#pageContainer {
	background: #FFFFFF;
}

/*BANNER AREA*/
#logo {
	height:6.9em;
}
#menuBar { /* for menu styles/behavior, see globals/p7pm/p7pmh0.css */
	height:3.2em;
	padding-left: 1.5em;
}


/*CONTENT AREA*/
#content {
clear:left;
}

/*LEFT COLUMN*/
#contentLeftContainer {
	float:left;
	width: 59em;
	background-image:url(../images/intf/bgd_head.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin-right:-1px; /* for border of contentLeft to overlap the one of right column */
}

#contentLeft {
	border-right:1px solid #A3ADC0;
	background-image:url(../images/intf/bgd_content.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

/*RIGHT COLUMN*/
#contentRightContainer {
	float:left;
	width:19em;
	background-image:url(../images/intf/bgd_sidebar.gif);
	background-position:1px top; /* we need to offset left edge to allow border of contentLeft to see trough (IE6 only) */
	background-repeat:no-repeat;
}

#contentRightContainer h3 {
margin:1.5em .5em .5em .5em;
color:#000000;
}

#contentRight {
	padding:0em .8em 1.5em .9em;
	border-left:1px solid #A3ADC0;
	/*margin-left:-1px !important;*/ /* for border to overlap the one of left column */
}

/*FOOTER*/
#footer p {
font-size:1.1em;
text-align:center;
margin:1em 0;
}


/*LEFT COLUMN ELEMENTS*/
#yearbookLogin {
clear:left;
margin:1.5em .5em;
border:1px solid #A3ADC0;
padding:.5em;
}
#yearbookLogin p {
margin:0;
text-align:center;
font-size:1.3em;
line-height:1.1em;
font-weight:bold;
}

.clientQuote {
margin-top: 1.5em;
}
.clientQuote img {
float:left;
width:31px;
margin-right:4px;
}
.clientQuote div {
float:left;
width:13.7em;
}
.clientQuote p {
font-size:1.1em;
text-transform:;
letter-spacing:0.02em;
line-height:1.3em;
color:#5A5A5A;
}


/********************************/
/*LAYOUT -- HOME PAGE EXCEPTIONS */
/********************************/

#homeGraphics, #homeIllu, #homePlans {
	height:23em;
}
#homeGraphics {
	clear:left;
}
#homeIllu {
	width:52em;
	float:left;
}
#homePlans {
	width:26em;
	float:left;
}

/*LEFT COLUMN*/
#contentHomeLeft {
	float:left;
	padding:0;
	width: 54.9em;
	border-right:1px solid #A3ADC0;
}
#contentHomeLeft H1 {
	font-family:"Arial Black", "95 Helvetica Black", Arial, Helvetica;
	font-size:2.5em;
	color:#17469E;
	padding:0;
	margin: 0 0 .3em 0;
	background-image: none;
}

/*RIGHT COLUMN*/
#contentHomeRight {
	float:left;
	padding:2em 2.9em 1.5em 2.9em;
	width: 17.2em;
	border-left:1px solid #A3ADC0;
	margin-left:-1px; /* for border to overlap the one of left column */
}




/********************************/
/*SECTION MENU IN SIDEBAR*/
/********************************/
#subMenu {
	margin:0 -.9em 1.5em 0;
	padding:0;
	border-bottom:1px solid #A3ADC0;
}
#subMenu UL {
	margin:0;
	padding:0;
}
#subMenu LI {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1em;
}
#subMenu a, #subMenu a:link, #subMenu a:visited {
	display: block;
	padding: 6px 0px;
	font-size:1em;
	font-weight: bold;
	border-top:1px solid #A3ADC0;
	margin:0;
}
#subMenu UL UL {
	padding-left:1.5em;
	padding-bottom:.3em;
}
#subMenu LI LI a, #subMenu LI LI a:link, #subMenu LI LI a:visited {
	list-style:disc;
	padding: 3px 0px;
	border-top:0;
	font-weight:normal;
}

/* TO HIGHLIGHT CURRENT PAGE */
/* Javascript P7_Uberlink needs to be activated */
#subMenu a.currentMarker, #subMenu a:link.currentMarker, #subMenu a:visited.currentMarker {
	color:#000000;
	font-weight: bold;
}





/********************************/
/*CONTENT*/
/********************************/
.clear { 
clear: both;
line-height:0;
height:0;
}

.clearLeft { 
clear: left;
line-height:0;
height:0;
}
.clearRight { 
clear: right;
line-height:0;
height:0;
}



/*CONTENT BOX*/
/*USED IN LEFT COLUMN*/
.contentBoxHome { /* Home page only */
	padding:1em 3em .5em 1.5em;
	border-top:1px solid #A3ADC0;
}

.contentBox, .contentBoxTestimonial { /* All pages. Do not use on home page */
	clear:left;
	padding:1em 1em .5em 1.5em;
	border-top:1px solid #A3ADC0;
}
.contentBoxColLeft, .contentBoxColRight { /* To generate two columns within contentBox */
	float:left; 
	width:27.5em; 
}
.contentBoxColLeft {
	margin-right:1.3em;
}

.contentBoxTestimonial { /* One testimonial per box */
	padding-left:5.5em;
	background-image:url(../images/intf/bgd_quoteMark.gif);
	background-position:1.5em 1em;
	background-repeat: no-repeat;
}


/*CONTENT BOX*/
/*CUSTOMER SERVICE*/

.custServPeople {
margin-top:.5em;
padding-top:1em;
border-top:1px solid #A3ADC0;
}
.custServPeople .frameLeft {
margin-bottom:0;
margin-right:.5em;
}
.custServPeople h5 {
margin-top:0;
}
.custServPeople .custServDescr {
float:left;
width:19em;
}


/*FOR BULLET LIST WITH NO INDENT*/
.list_noIndent {
	padding-left: 18px !important;
}

/*TO ADD BORDER ON TOP OF AN ELEMENT*/
.topBorder, .border {
	border-top:1px solid #A3ADC0;
}
.topBorder {
	padding-top:.5em;
}

/*INTRODUCTION COPY*/
.intro {
	font-size: 1.3em;
	line-height: 1.4em;
}

/*TO RESIZE DEFAULT FONT*/
.fontS {
	font-size: 1.1em;
	line-height: 1.1em;
	letter-spacing:0.03em;
}
.fontL {
	font-size: 1.2em;
	line-height: 1.2em;
}
.fontXL {
	font-size: 1.4em;
	line-height: 1.4em;
}

/*TO CANCEL TOP MARGIN*/
.marginTop0 {
	margin-top:0;
}

/*TO CANCEL BOTTOM MARGIN IN LI TAGS*/
UL.liMarginBott0 LI {
margin-bottom:0;
}

/*EDITORIAL TABLE STYLE*/
/*THUMBNAIL TABLE STYLE*/
table.editorial, table.thumbnails {
border-collapse:collapse;
background-color:#FFFFFF;
}

table.editorial td, table.editorial th, table.thumbnails td, table.thumbnails th {
text-align:left;
vertical-align:top;
border:1px solid #A3ADC0;
padding:5px;
}
table.editorial th, table.thumbnails th {
vertical-align:bottom;
background-color:#A3ADC0;
color:#FFFFFF;
}
table.thumbnails td {
text-align: center;
font-size:1em;
}
table.thumbnails td img {
padding-bottom:.2em;
}

table.form {
border-collapse:collapse;
}

table.form td {
text-align:left;
vertical-align:top;
border-top:1px solid #A3ADC0;
padding:5px;
}


/*FRAME FOR PICT*/
.frameRight {
margin-left: 1em;
margin-bottom:1em;
padding: 5px;
border:1px solid #A3ADC0;
float:right;
background-color:#FFFFFF;
}
	
.frameLeft {
margin-right: 1em;
margin-bottom:1em;
padding: 5px;
border:1px solid #A3ADC0;
float:left;
background-color:#FFFFFF;
}

.frameCenter {
margin-bottom:1em;
padding: 5px;
border:1px solid #A3ADC0;
background-color:#FFFFFF;
}

/*LETTER FORMAT*/
p.letter {
text-indent:3em;
line-height:1.6em;
}


/*ALERT*/
.alert {
color:#FF0000;
font-weight:bold;
}

/*CREDIT LINE ON HOME PAGE*/
.credit {
text-align:center;
font-size:1em;
padding-bottom:2em;
color:#333333 !important;
}
.credit a {
color:#333333 !important;
}
	
/* added css definitions */	
.paraSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
	
	

