﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 955px;
    margin          : 0 auto;
    padding         : 10px 0 10px 0;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 10px 0 10px 20px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0 0 5px 20px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0 0 0 20px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0 0 0 20px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 20px 0 40px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
    list-style-type : disc;
}

ol 
{
    margin          : 0 20px 0 45px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
    list-style-type : decimal;
}

li 
{
    margin          : 0;
    padding         : 5px 0;
    letter-spacing  : normal;
    line-height     : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 5px 20px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 2px 5px;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 2px 5px;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

hr
{
    margin          : 0 5px 0 5px;
    display         : block;
    height          : 1px;
}

/****************************************************************************************\
    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/
div#branding
{
    position        : absolute;
    display         : block;
    height          : 119px;
    width           : 250px;
    top             : 18px;
    left            : 29px;
    z-index         : 99;
}

div#content
{
    position        : relative;
    width           : 955px;
    margin          : 0 auto;
    overflow        : hidden;
}

div#content_wrapper
{
    position        : relative;
    width           : 100%;
    margin-left     : -306px;
    float           : right;
}

div#content_main
{
    position        : relative;
    margin-left     : 306px;
    overflow        : hidden;
}

div#content_sub
{
    position        : relative;
    width           : 305px;
    float           : left;
    padding         : 119px 0 20px 0;
    z-index         : 98;
}

div#site_info
{
    position        : relative;
    height          : 37px;
    clear           : both;
}

div#mainMenu
{
    position        : relative;
    width           : 100%;
}

div#findDoctor
{
    position        : relative;
    width           : 255px;
    margin          : 0 7px 0 10px;
    padding         : 10px 15px 10px 15px;
}

div#findDoctorTop
{
    margin          : 30px 0 0 10px;
}

div#findDoctorBottom
{
    margin          : 0 0 20px 10px;
}

div#imgBorder
{
    position        : relative;
    float           : right;
    margin          : 0 20px 25px 20px;
}

div.boxGreen
{
    position        : relative;
    width           : 610px;
    margin          : 0 20px 0 20px;
    clear           : left;
}

div.boxJoin
{
    position        : relative;
    width           : 280px;
}

.join
{
	float			: left;
	min-height		: 120px;
	width			: 270px;
	margin			: 10px 5px 20px 20px;
}

div#joinWhy
{
    position        : absolute;
    top             : 16px;
    right           : 16px;
	margin-right	: 0;
}

div#joinUs
{
    position        : absolute;
    top             : 115px;
    right           : 16px;
}

div#joinLogin
{
    position        : absolute;
    top             : 215px;
    right           : 16px;
}

div.joinTopCorners
{
    position        : relative;
    display         : block;
    width           : 280px;
    height          : 14px;
}

div.joinBottomCorners
{
    display         : block;
    width           : 280px;
    height          : 14px;
    clear           : right;
}

div.boxMembers
{
    margin          : 0 10px 0 20px;
    padding         : 10px 0 10px 45px;
}

div.boxMembersTop
{
    margin          : 6px 10px 0 20px;
}

div.boxMembersBottom
{
    margin          : 0 10px 6px 20px;
}

div#resources
{
    float           : left;
    position        : relative;
    margin          : 20px 0 70px 10px;
    padding-left    : 35px;
    width           : 300px;
}

div#underConstruction
{
    margin                  : 0 auto;
    width                   : 270px;
    padding                 : 5px;
    -moz-border-radius      : 10px;
    -webskit-border-radius  : 10px;
}

iframe
{
	margin					: 10px 0 0 20px;
}
/*___ SPAN _________________________________________________________________*/

div#resources span.spnEmphasis
{
    display         : block;
    padding-bottom  : 5px;
}

/*___ H1 _________________________________________________________________*/

/*___ H2 _________________________________________________________________*/
div#content_sub h2
{
    margin-left     : 15px;
}

div#content_sub div#findDoctor h2
{
    padding         : 0;
    line-height     : .8em;
    margin-left     : 0;
}

div#content_main h2
{
    margin          : 20px 0 20px 20px;
}

div.boxGreen h2
{
    padding-top     : 12px;
}

/*___ H3 _________________________________________________________________*/
.boxJoin h3,
.join h3
{
    margin          : 0 0 0 12px;
}

.h3Border
{
    margin-right    : 230px;
}

#content_sub h3
{
	margin-left		: 15px;
}

/*___ H4 _________________________________________________________________*/

#content_sub h4
{
	margin-left		: 15px;
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/
div#content_sub p
{
    padding         : 0;
    margin          : 5px 10px 0 15px;
}

div#content_sub div#findDoctor p
{
    padding         : 0;
    margin          : 0 0 0 2px;
}

div#content_main p
{
    margin          : 0 20px 0 20px;
}

div#content_main div.boxGreen p
{
    margin-right    : 320px;
}

div#content_main div.boxGreen .boxJoin p
{
    margin-right    : 0px;
}

div#underConstruction p#pText
{
    margin-left     : 110px;
}
/*___ UL _________________________________________________________________*/
.ulMainMenu
{
    position        : relative;
    margin          : 0 1em;
    padding         : 3px 0 3px 0;
}

.ulAddress
{
    list-style-type : none;
    margin          : 0 2em;
}

ul.ulAlpha
{
    overflow        : hidden;
    margin          : 0 0 0 1em;
}

ul.members
{
	width			: 280px;
	display			: inline-block;
	vertical-align	: top;
}
/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/
.ulMainMenu li
{
    display         : inline;
    padding         : 0 7px;
}

ul.ulAlpha li
{
    float           : left;
    list-style-type : none;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
div#branding h1 a
{
    display         : block;
    height          : 119px;
    width           : 250px;
    text-indent     : -9999em;
}

div#findDoctor a,
div#findDoctor a:hover,
div#findDoctor a:visited
{
    display         : block;
    height          : 48px;
    width           : 111px;
    text-indent     : -9999em;
    margin          : 20px 0 0 67px;
}

#aLoginGo,
#aLoginGo:hover,
#aLoginGo:visited
{
    display         : block;
    height          : 66px;
    width           : 87px;
    text-indent     : -9999em;
    position        : absolute;
    right           : 12px;
    top             : -3px;
}

a#aDownload,
a#aDownload:hover,
a#aDownload:visited
{
    display         : block;
    height          : 71px;
    width           : 180px;
    text-indent     : -9999em;
    position        : relative;
    float           : right;
    margin          : -63px 75px 0 0;
}

a#aLogin,
a#aLogin:hover,
a#aLogin:visited
{
    display         : block;
    height          : 71px;
    width           : 180px;
    text-indent     : -9999em;
    position        : relative;
    float           : right;
    margin          : -93px 75px 0 0;
}

a#aPay,
a#aPay:hover,
a#aPay:visited
{
    display         : block;
    height          : 71px;
    width           : 180px;
    text-indent     : -9999em;
    position        : relative;
    float           : right;
    margin          : -63px 75px 0 0;
}

ul.ulAlpha li a,
ul.ulAlpha li a:visited,
ul.ulAlpha li a:hover
{
    padding         : 0 1px;
}

ul.ulAlpha li a:first-child,
ul.ulAlpha li a:visited:first-child,
ul.ulAlpha li a:hover:first-child
{
    padding         : 0 1px 0 0;
}


/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/
div#content_sub img
{
    margin          : 3px 12px 0 0;
}

div#imgBorder img
{
    padding             : 15px;
}

img#imgMain
{
    position            : relative;
    float               : right;
    margin              : -10px 30px 0 0;
}

img#imgMembers
{
    position            : absolute;
    bottom              : 0;
    right               : 49px;
}

div#underConstruction img
{
    position            : relative;
    top                 : 10px;
}

#imgPoster
{
    margin-right        : 10px;
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/
#joinLogin input
{
    width           : 132px;
    height          : 22px;
    margin          : 0 0 0 12px;
    padding         : 0 0 0 10px;
}

#joinLogin .inptName
{
    margin-bottom   : 10px;
}

div.boxMembers input
{
    width           : 143px;
    height          : 21px;
    margin-top      : 5px;
    padding-left    : 10px;
}

/*___ LABEL _________________________________________________________________*/

/*___ BLOCKQUOTE _________________________________________________________________*/
div#site_info blockquote
{
    position        : relative;
    top             : 6px;
    text-align      : right;
    margin-right    : 15px;
}

.boxJoin blockquote,
.join blockquote
{
    padding             : 0 0 0 12px;
}

div.boxMembers blockquote
{
    padding-bottom      : 5px;
}

/*___ CITE _________________________________________________________________*/
div#site_info cite
{
    position        : absolute;
    top             : 34px;
    right           : 15px;
    z-index         : 10;
}

/*___Group/Section/Class_________________________________________________________________*/