/****************************************************
 COLORS AT A GLANCE
****************************************************/


/****************************************************
 GLOBAL
****************************************************/

* {
 margin: 0; 
 padding: 0;
}

body {
 background: #fff url(/_img/bg.gif) top center repeat-y;
 font: 76%/140% Verdana,Arial,Helvetica,sans-serif;	
}

/*ul, li {
 list-style-type: none;
}*/

hr {
 clear: both;
 visibility: hidden;
}	

.clear {
 clear: both;
}

.centered, p.centered {
 text-align: center;
}

.right {
 text-align: right;
}
		
img {
 border:0;
}	

p {
 margin: 0 0 15px 0;
}

/****************************************************
 WRAPPERS
****************************************************/ 

#content-wrapper-one, #content-wrapper-two, #content-wrapper-three {
 position: relative;
 width: 730px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 background-color: #fff;
/* border: 1px solid #000;*/	
}

#content-wrapper-two {
 background: #fff url(/_img/bg-2nd-wrapper.gif) left top repeat-y;
 height: 162px;
/* border: 1px solid #000;*/
}

#content-wrapper-three {
 background: #fff url(/_img/bg-2nd-wrapper.gif) left top repeat-y;
 height: 212px;
/* border: 1px solid #000;*/
}

/****************************************************
 HEADER
****************************************************/ 

#header {
 height: 75px;
 background-color: #4A2176;
}

/****************************************************
 NAVIGATION
****************************************************/

#nav {
 float: right;	
 top: 0;
 right: 0;
 width: 456px;
 height: 75px;
}

/****************************************************
 MASTHEAD
****************************************************/ 

#masthead {
 position: relative;
 height: 298px;
 text-align: right;
 background: #fff url(/_img/bg-masthead.jpg) 0 0 no-repeat;
}

img#learn-more {
 position: absolute;
 top: 199px;
 right: 263px;;
}

#logo {
 width: 240px;
 height: 55px;
 margin-top: 5px;
_margin-top: 2px; /* IE ONLY FIX */
}

/****************************************************
 SIDEBAR
****************************************************/ 
#sidebar {
 position: absolute;
 top: 0;
 left: 34px;
 width: 240px;
 height: 373px;
 background-color: #fff; 
}

/****************************************************
 SIDEBAR | LATEST NEWS
****************************************************/ 

#content-wrapper-two #latest-news {
 width: 240px;
 height: 162px;
 background-color: #F2EEF5;
 padding-top: 1px;
 margin-left: 34px;
}

#content-wrapper-two #latest-news .inner {
 margin: 10px 0 0 15px;
}

#content-wrapper-two #latest-news .inner p {
 margin: 10px 10px 0 0;
 font-size: 11px;
 line-height: 14px;
 _line-height: 13px;  /* IE ONLY FIX */
}

.newsDate {
 color: #4A2176;
 font-weight: bold;
}

/****************************************************
 CONTENT | INTRO
****************************************************/ 

#content-wrapper-two #introBlurb {
 height: 163px;
 width: 456px;
 margin: 0 0 0 274px;
 border-top: 1px solid #fff;
}

#content-wrapper-two  #introBlurb .inner {
 font-size: 11px;
 line-height: 14px;
 margin: 0 10px;
}

#content-wrapper-two  #introBlurb .inner p {
 margin: 10px 0;
 color: #000;
}

#content-wrapper-two #introBlurb .inner a:link, 
#content-wrapper-two #introBlurb .inner a:visited, 
#content-wrapper-two #introBlurb .inner a:active, 
#content-wrapper-two #introBlurb .inner a:hover  {
 color: #4A2176;
 font-weight: bold;
}

#content-wrapper-two #introBlurb h2 {
 font-size: 18px;
 clear: left;
 padding-top: 10px;
 color: #4A2176;
 letter-spacing: -1px;
}	

/****************************************************
 SIDE-COL
****************************************************/ 

.side-col {
 position: absolute;
 top: 0;
 left: 0;
 width: 274px;
}

/****************************************************
 SIDE-COL | DOWNLOAD BROCHURE
****************************************************/ 

.side-col #download-brochure {
 width: 240px;
 height: 93px;
 margin-left: 34px;
/* border-top: 1px solid #fff;*/
}

.side-col #download-brochure .inner {
 margin: 10px 0 0 15px;
}

.side-col #download-brochure .inner p {
 margin: 10px 10px 0 0;
 font-size: 11px;
 line-height: 14px;
}


/****************************************************
 SIDE-COL | CONTACT US
****************************************************/ 
.side-col #contact-us {
 width: 240px;
 height: 152px;
 margin-left: 34px;
 background-color: #F2EEF5;
 padding-top: 1px;
/* border-top: 1px solid #fff;*/
}	

.side-col #contact-us .inner {
 margin: 10px 0 0 15px;
}

.side-col #contact-us .inner p {
 margin: 10px 10px 0 0;
 font-size: 11px;
 line-height: 14px;
}

.side-col #contact-us .inner strong {
 color: #4A2176;
}

/****************************************************
 FOOTER
****************************************************/ 

#footer {
 background: #775998 url(/_img/bg-footer.gif) 0 0 repeat-x;
 padding: 1px 0 20px 0;
}

#footer .inner {
 margin: 60px 10px 0 10px;
}

#footer .inner p {
 margin: 10px 0;	
 color: #fff;
 line-height: 18px;
 font-size: 11px;
 text-align: center;
}

#footer .inner a:link, #footer .inner a:visited, #footer .inner a:active, #footer .inner a:hover  {
 color: #fff;
 font-weight: bold;
}	

/****************************************************
 CONTENT | PEACE OF MIND
****************************************************/ 

#trusted {
 height: 210px;
 background: #9AC7C8 url(/_img/bg-trusted.jpg) 0 0 no-repeat;
 margin: 0 0 0 274px;
 border-bottom: 1px solid #fff;
 padding-top: 1px;
}

#trusted .inner p {
 font-size: 11px;
 line-height: 14px;
 color: #1B4849;
 margin: 10px 150px 10px 20px;
}

#trusted .inner  a:link, #trusted .inner  a:visited, #trusted .inner  a:active, #trusted .inner  a:hover  {
 color: #286B6D;
 font-weight: bold;
}	

/****************************************************
 DEFAULT LINKS
****************************************************/
a:link, a:visited, a:active, a:hover  {
 color: #4A2176;
}	


/****************************************************
 HEADINGS
****************************************************/

h1 {	
 text-indent: -9999px;
 width: 147px;
 height: 44px;
 margin: 5px 0 0 47px;
 background: transparent url(/_img/logo.gif) top left no-repeat;
}

#latest-news h2	 {
 text-indent: -9999px;
 width: 119px;
 height: 29px;
 background: transparent url(/_img/headings/h2-latest-news.gif) 0 0 no-repeat;
}

#download-brochure h2 {
 text-indent: -9999px;
 width: 169px;
 height: 33px;
 background: transparent url(/_img/headings/h2-download.gif) 0 0 no-repeat;
}

#contact-us h2 {
 text-indent: -9999px;
 width: 113px;	
 height: 21px;
 background: transparent url(/_img/headings/h2-contact-us.gif) 0 0 no-repeat; 
}

#florence .inner h2 {
 text-indent: -9999px;
 width: 196px;	
 height: 26px;
 background: transparent url(/_img/headings/h2-florence.gif) 0 0 no-repeat; 
}


/*#trusted .inner h2 {
 text-indent: -9999px;
 width: 195px;	
 height: 24px;
 background: transparent url(/_img/headings/h2-excercise-programs.gif) 0 0 no-repeat; 
 margin: 12px 0 15px 20px;
}*/

#trusted .inner h2 {
 margin: 10px 0 20px 20px;
 color: #fff;
 font-size: 16px;
}

/****************************************************
 HOME: SUB-NAVIGATION
****************************************************/

#subNav  {
 list-style: none;
 padding: 0;
 margin: 18px 0 0 15px;
 _margin: 15px 0 0 15px;
 line-height: 16px;
}

#subNav li {
 padding: 0 0 5px 10px;
 list-style: none;
 background: #fff url(/_img/icon-arrow.gif) 0 4px no-repeat;
 font-size: 11px;
}

/****************************************************
 SEARCH
****************************************************/

#search {
 margin: 20px 0 0 15px;
}


#searchBttn {
 width: 54px;
 height: 20px;
 margin: 0;
 padding: 0;
 border: 0;
 background: transparent url(/_img/btn-search.gif) no-repeat 2px top;
 text-indent: -1000em;
 cursor: pointer; /* hand-shaped cursor */
 cursor: hand; /* for IE 5.x */
}

/****************************************************
 FORMS
****************************************************/

#thisform fieldset, .thisform fieldset {
 border: 1px solid #ccc;
 padding: 20px;
 margin: 20px 0;
 width: 420px;
}

#thisform legend, .thisform legend {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #666;
 background-color: #eee;
 border: 1px solid #ccc;
 border-bottom-color: #999;
 border-right-color: #999;
 padding: 4px 8px;
}

#thisform input:focus, #thisform textarea:focus, .thisform input:focus, .thisform textarea:focus {
 background: #ffc;
}

#thisform .hideBorder, .thisform .hideBorder {
 border: none;
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

/****************************************************
 FORUM
****************************************************/

#forumAllMsg {
 text-align: center;
 padding-bottom: 10px;
 border-bottom: 1px solid #000;
}

.forumTitle {
 font-size: 18px;
 font-weight: bold;
 padding: 0;
 margin: 0;
}

.forumDate {
 font-style: italic;
 padding-bottom: 5px;
 border-bottom: 1px solid #000;
}

#forumMsgBox {
 width: 500px;
 padding: 10px;
 background-color: #EFEFEF;
 border: 1px solid #CFCFCF;
 margin-bottom: 10px;
}

#forumMsgBox input#msgTitle {
 height: 20px; 
 width: 400px; 
 font-size: 16px; 
 font-weight: bold;
}

#forumMsgBox textarea#msgBody {
 width: 400px; 
 font-size: 16px; 
}

#msgAttach {
 display: none;
 width: 500px; 
 padding: 10px;
 background-color: #EFEFEF;
 border: 1px solid #CFCFCF;
}

#msgAttach input {
 margin-bottom: 10px;
}


#msgAttachLink a:active {
display: none !important;
}

#msgAttachLink a:visited {
display: none !important;
}


/****************************************************
 MISC
****************************************************/

