*
{
	margin		: 0;
	padding		: 0;
}
html, body
{
	margin		: 0;
	padding		: 0;
	background	: #cee3eb url(images/bg.gif) top left no-repeat;
	font		: 12px Arial, sans-serif;
	color		: #625d5d;
}
body { padding-bottom: 15px; }

a, img, table, td { border: 0; }
table td 
{ 
	vertical-align	: top; 
	font			: 12px Arial, sans-serif;
}


/* ----------------------------------------------------- General HTML Elements */
a { color: #ca5c3c; }
a:hover { }

a.button
{
	display				: block;
	background-position	: bottom left;
	background-repeat	: no-repeat;
	text-indent			: -9999px;
}
a:hover.button { background-position: top left; }

a.learn-more 
{ 
	padding		: 0 5px; 
	position	: relative;
	bottom		: -4px;
}



h1 
{ 
	font-size	: 22px;
	color		: #000;
	margin		: 0 0 10px 0;
	font-weight	: normal;
}
h2 { }
h3 { }
h4 { }

p  
{ margin: 12px 0; }

.tip { }

input.text, textarea.text { }
input.button { }


#page
{
	width		: 955px;
	margin-left	: 34px;
}

/* ----------------------------------------------------- page-head */

#page-head
{
	width		: 100%;
	height		: 44px;
	position	: relative;
}
a#logo
{
	width				: px;
	height				: px;
	background-image	: url(images/_____logo.gif);
	position			: absolute;
	top					: px;
	left				: px;
}

.title {font-size:1.266em; font-weight:bold; color:#ca5c3c; line-height:1.2em;}

/* ----------------------------------------------------- main-nav */

#main-nav 
{
	list-style	: none; 
	position	: absolute;
	top			: 8px;
	left		: 389px;
}
#main-nav-admin
{
	list-style	: none; 
	position	: absolute;
	top			: 8px;
	left		: 495px;
}
#main-nav li { display: inline; }
#main-nav li a
{
	display				: block;
	float				: left;
	height				: 31px;
	background-position	: top left;
	background-repeat	: no-repeat;
	text-indent			: -9999px;
	outline				: none;
}
#main-nav li a:hover, #main-nav li a.selected { background-position: bottom left; }

#main-nav-admin li { display: inline; }
#main-nav-admin li a
{
	display				: block;
	float				: left;
	height				: 31px;
	background-position	: top left;
	background-repeat	: no-repeat;
	text-indent			: -9999px;
	outline				: none;
}
#main-nav-admin li a:hover, #main-nav-admin li a.selected { background-position: bottom left; }


#main-nav-home 
{
	width				: 102px;
	background-image	: url(images/main-nav-home.gif);
}
#main-nav-about 
{
	width				: 108px;
	background-image	: url(images/main-nav-about.gif);
}
#main-nav-seekers 
{
	width				: 106px;
	background-image	: url(images/main-nav-seekers.gif);
}
#main-nav-employers 
{
	width				: 118px;
	background-image	: url(images/main-nav-employers.gif);
}
#main-nav-contact 
{
	width				: 131px;
	background-image	: url(images/main-nav-contact.gif);
}

#main-nav-admin-news 
{
	width				: 102px;
	background-image	: url(images/main-nav-admin-News.gif);
}
#main-nav-admin-job 
{
	width				: 108px;
	background-image	: url(images/main-nav-admin-Job.gif);
}
#main-nav-admin-users
{
	width				: 118px;
	background-image	: url(images/main-nav-admin-users.gif);
}
#main-nav-admin-signOut 
{
	width				: 131px;
	background-image	: url(images/main-nav-SignOut.gif);
}


/* ----------------------------------------------------- media */

#media
{
	width		: 100%;
	height		: 334px;
	background	: url(images/media_bg.jpg) top left no-repeat;
	position	: relative;
}
#media a
{
	display		: block;
	width		: 212px;
	height		: 43px;
	position	: absolute;
	left		: 50px;
}

#media a#callout-jobseekers
{
	top					: 182px;
	background-image	: url(images/callout-jobseekers.gif);
}
#media a#callout-employers
{
	top					: 241px;
	background-image	: url(images/callout-employers.gif);
}
#media-Contact
{
	width		: 100%;
	height		: 334px;
	background	: url(images/contact.jpg) top left no-repeat;
	position	: relative;
}
#media-Contact a
{
	display		: block;
	width		: 212px;
	height		: 43px;
	position	: absolute;
	left		: 50px;
}

#media-Contact a#callout-jobseekers
{
	top					: 182px;
	background-image	: url(images/callout-jobseekers.gif);
}
#media-Contact a#callout-employers
{
	top					: 241px;
	background-image	: url(images/callout-employers.gif);
}
#media-jobseekers
{
	width		: 100%;
	height		: 334px;
	background	: url(images/JobSeeker.jpg) top left no-repeat;
	position	: relative;
}
#media-jobseekers a
{
	display		: block;
	width		: 212px;
	height		: 43px;
	position	: absolute;
	left		: 50px;
}

#media-jobseekers a#callout-jobseekers
{
	top					: 182px;
	background-image	: url(images/callout-jobseekers.gif);
}
#media-jobseekers a#callout-employers
{
	top					: 241px;
	background-image	: url(images/callout-employers.gif);
}
#media-IT
{
	width		: 100%;
	height		: 334px;
	background	: url(images/media_bg_IT.jpg) top left no-repeat;
	position	: relative;
}
#media-IT a
{
	display		: block;
	width		: 212px;
	height		: 43px;
	position	: absolute;
	left		: 50px;
}

#media-IT a#callout-jobseekers
{
	top					: 182px;
	background-image	: url(images/callout-jobseekers.gif);
}
#media-IT a#callout-employers
{
	top					: 241px;
	background-image	: url(images/callout-employers.gif);
}
#media-clinical
{
	width		: 100%;
	height		: 334px;
	background	: url(images/media_bg_Clinical.jpg) top left no-repeat;
	position	: relative;
}
#media-clinical a
{
	display		: block;
	width		: 212px;
	height		: 43px;
	position	: absolute;
	left		: 50px;
}

#media-clinical a#callout-jobseekers
{
	top					: 182px;
	background-image	: url(images/callout-jobseekers.gif);
}
#media-clinical a#callout-employers
{
	top					: 241px;
	background-image	: url(images/callout-employers.gif);
}
#media-rehab
{
	width		: 100%;
	height		: 334px;
	background	: url(images/media_bg_rehab.jpg) top left no-repeat;
	position	: relative;
}
#media-rehab a
{
	display		: block;
	width		: 212px;
	height		: 43px;
	position	: absolute;
	left		: 50px;
}

#media-rehab a#callout-jobseekers
{
	top					: 182px;
	background-image	: url(images/callout-jobseekers.gif);
}
#media-rehab a#callout-employers
{
	top					: 241px;
	background-image	: url(images/callout-employers.gif);
}

#mediatop
{
	width		: 100%;
	height		: 40px;
	background	: url(images/media_top.jpg) top left no-repeat;
	position	: relative;
}


#base
{
	width			: 100%;
	background		: url(images/base_bg.gif) top left repeat-y;
	float			: left;
	margin-bottom	: 5px;
}

/* ----------------------------------------------------- main content */

#main
{ 
	width			: 100%;
	float			: left;
	background		: url(images/main_bg.gif) bottom left no-repeat; 
	padding-bottom	: 25px;
}
#mainAdmin
{
	width			: 100%;
	float			: left;
	background		: url(images/main_bg.gif) bottom left no-repeat;	
	padding-bottom	: 25px;
}

/*#mainAdmin
{
	height: 512px;
}*/
/* Mozilla needs min-height:512px (IE will ignore this min-height) */
/*#mainAdmin{
	min-height: 512px;
}*/

#side-bar
{
	width		: 300px;
	float		: left;
	text-align	: center;
}
#hot-news
{
	overflow:hidden;
}
.hotnews
{
	background-image:url(images/block_bg.gif);
	background-position:left 38px;
	background-repeat:no-repeat;
	width:212px;
	height:225px;
}
.marquee
{
	padding:0 0 0 3px;
	width:200px;
}
.marquee ul { list-style:none;}
.marquee li { background:url(images/marker.gif) no-repeat 0 8px; padding-left:12px; line-height:2em;}
.marquee li a {color:#54514e; text-decoration:none;}
.marquee li a:hover {text-decoration:underline;}

#main .content
{
	width			: 575px;
	margin-left		: 30px;
	float			: left;
	padding-bottom	: 30px;
}
#main p { line-height: 17px; }

.content ul { list-style:none;}
.content li { background:url(images/marker.gif) no-repeat 0 8px; padding-left:14px; line-height:2em;}
.content li a {color:#54514e; text-decoration:none;}
.content li a:hover {text-decoration:underline;}

#logos
{
	clear			: both;
	margin-left		: 300px;
	margin-right	: 15px;
	border-top		: #e5e5e5 1px solid;
}
#logos table td
{
	width			: 200px;
	text-align		: center;
	vertical-align	: middle;
	border-right	: #e5e5e5 1px solid;
	padding			: 30px 0;
}
#logos table td.last { border: 0; }


/* ----------------------------------------------------- footer */

#footer 
{ 
	width		: 949px;
	height		: 21px;
	line-height	: 21px;
	clear		: both; 
	margin-left	: 3px;
	background	: url(images/footer_bg.gif) center center no-repeat;
	font-size	: 10px;
	color		: #FFF;
}
#footer td { padding: 0 10px; }
#footer a, #footer div
{
	color			: #458097;
	text-decoration	: none;
	font-size		: 12px;
}
#footer a:hover
{
	color			: #184b5e;
	text-decoration	: underline;
}

/* -----------------------------------------------------Update Progess */
.frmStyle
{
    position: absolute;
    z-index: 10;
    display: none;
}

.updateProgress
{
    position:absolute;     
    z-index:1000000;
}

.errorGroup
{
	color: #ff0000;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 8pt; /*list-style-type: lower-roman;
	text-indent: 5px;*/
	text-align: left;
	list-style-image: url(../Images/ErrBullet.gif);
	list-style-type: circle;
	height:25px;
}
.control
{
	font: 8pt Verdana, Tahoma, Arial, sans-serif; 
	vertical-align:middle;
}
fieldset {
	margin-bottom: 0px;
	padding: 0px 12px 12px 12px;
	display: block;
}
legend {
	padding: 0px 4px;
	margin: 0px 0px 7px 0px;
	color: #666666;
	font-weight: bold;
	font-size: 1em;
	vertical-align: middle;
}
.headinglist{
	font-size:20px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:4px 0;
}

.news-date {
	font-size:0.9em;
	font-style:italic;
	color:#A4A4A4;
}
/*************************************************
				Tab Gallery
*************************************************/
/* ajax__tab_xp-theme theme */
.ajax__tab_default .ajax__tab_header 
{
	font-size:13px;
	font-weight:bold;
	color:#000;
    font-family:sans-serif;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_outer,
.ajax__tab_default .ajax__tab_header .ajax__tab_outer,
.ajax__tab_default .ajax__tab_hover .ajax__tab_outer
{
    height:46px;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_inner,
.ajax__tab_default .ajax__tab_header .ajax__tab_inner,
.ajax__tab_default .ajax__tab_hover .ajax__tab_inner
{
    height:46px;
    margin-left:16px; /* offset the width of the left image */
}
.ajax__tab_default .ajax__tab_active .ajax__tab_tab,
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab,
.ajax__tab_default .ajax__tab_header .ajax__tab_tab
{
	margin:16px 16px 0px 0px;
}
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab,
.ajax__tab_default .ajax__tab_active .ajax__tab_tab 
{
	color:#fff;
}

.ajax__tab_default .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding:8px;
    background-color:#ffffff;
}
.orange .ajax__tab_header 
{
    background:url(images/orange_bg.gif) repeat-x;
}
.orange .ajax__tab_hover .ajax__tab_outer,
.orange .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/orange_left.gif) no-repeat left top;
}
.orange .ajax__tab_hover .ajax__tab_inner,
.orange .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/orange_right.gif) no-repeat right top;
}
/*************************************************
				GridView
*************************************************/
.mGrid { width: 100%; background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; }
.mGrid td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }
.mGrid th { padding: 4px 2px; color: #fff; background: #424242 url(images/grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em; }
.mGrid .alt { background: #fcfcfc url(images/grd_alt.png) repeat-x top; }
.mGrid .pgr {background: #424242 url(images/grd_pgr.png) repeat-x top; }
.mGrid .pgr table { margin: 5px 0; }
.mGrid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
.mGrid .pgr a { color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

.Paragraph
{
 font-style: italic;
 font-weight:bold;
 color:Black;   
}

 
