/* HTML ELEMENTS */
body { padding: 0; margin:10px 0px; font:300 0.75em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color: #000; background:url('../images/general/body.gif') repeat-x #b0c7e9;}
img { margin: 0; padding: 0; border: 0; text-decoration: none; }
em { font-size: 90%; font-weight: bold; }
h1 { font-size: 180%; color: #065a7c; font-weight: normal; }
h2 { font-size: 120%; color: #2294c5; font-weight: normal; }
h3 { padding: 0; margin: 0; font-size: 100%; color: #2294c5; }
p { margin: 0 0 10px 0; padding: 0; clear: both; }
strong { color: #2294c5; }
ul { margin: 0; padding: 0; }
hr { border: none; margin: 15px 0; padding: 0; border-bottom: solid 1px #666; }

/* HTML LINKS */
a { color: #030; text-decoration: none; }
a:hover { color: #2294c5; }

/* FORM ELEMENTS */
form { margin: 0; padding: 0; }
label, .Label { float: left; width: 150px; margin: 0 10px 0 0; vertical-align: text-top; display: block; }
input, textarea, select { font-size: 90%; margin: 0; padding: 0; width: 260px; height: 18px; }
textarea { height:50px; }
#Submit, #Submit2 { margin: 0; padding: 3px; width: auto; height: auto; border: 1px solid #333; color:#fff; background: #065a7c; cursor:pointer;  }

/* DIV HOLDERS CONTAINER */
#Page { width: 760px; margin: 0 auto; padding: 0; background: url('../images/general/page.gif') repeat-y left top #fff;}
#Header { margin: 0; padding: 0; height: 260px; background: url('../images/general/top.gif') no-repeat right top; }
#Navigation {margin: 0; padding: 0 0 0 30px; float:left; width: 165px; }
#Content { float: left; margin: 0; padding: 0 15px 0 20px; width: 515px; }
#Footer { clear: both; padding: 50px 0 0 215px; margin: 0; height: 42px; line-height:190%; text-align:left; background: url(../images/general/page.gif) repeat-y; font-size: 85%; color: #666; }
#SwanFooter { margin: 10px auto; width: 760px; font-size: 90%; text-align: center; }

/* TOP BAR ELEMENTS */
#Header p.Logo 				{ margin: 0; padding: 0; float: left; background: #fff; height: 120px; }
#Header #Header2 			{ float: left; margin: 0; padding: 0 0 0px 20px; height:250px; width: 545px;}
#Header #Header2 h1 		{ margin: 80px 0 0 0; padding: 0 0 0 21px; background:  url('../images/general/arrow.gif') no-repeat 0 0; }
#Header #Header2 .TopImg 	{}

#Header #Header2 ul { margin: 40px 0 0 15px; padding: 0; list-style: none; }
#Header #Header2 ul li { margin: 0 0 0 10px; color: #2294c5; font-size: 90%; display: inline; }
#Header #Header2 ul li a { padding: 0; color: #666; }

#Body #Header #Header2.About 		{background: url('../images/top/about.jpg') no-repeat 0px 0px;}
/* Place inline due to IE6 Bug - temp fix
#Body #Header #Header2.Welcome 		{background: url('../images/top/welcome.jpg') no-repeat 0px 0px;}
#Body #Header #Header2.Candidates 	{background: url('../images/top/candidates.jpg') no-repeat 0px 0px;}
#Body #Header #Header2.Clients 		{background: url('../images/top/clients.jpg') no-repeat 0px 0px;}
#Body #Header #Header2.Contact 		{background: url('../images/top/contact.jpg') no-repeat 0px 0px;}
#Body #Header #Header2.Thanks 		{background: url('../images/top/thanks.jpg') no-repeat 0px 0px;}
#Body #Header #Header2.Vacancies 	{background: url('../images/top/vacancies.jpg') no-repeat 0px 0px;} */

/* NAV ELEMENTS */
#Navigation ul { margin: 0 0 30px 0px; padding: 0; list-style:none; background-color:#000021; width:140px; padding-bottom:1px; }
#Navigation li { margin: 0 0 10px 0; padding:0 0 0 5px; color: #2294c5; font-size: 180%; text-transform:capitalize; }
#Navigation li a { font-size: 70%; border-bottom:1px solid #fff; color:#FFF; }
#Navigation li a:hover	{border:none;} 
#Navigation ul ul { position: absolute; left: -9000px; }

/* NAVIGATION FORM */
#Navigation form	{background-color:#def3fb; width:130px; margin:0px; padding:0px; padding:5px;}
#Navigation form label	{width:auto; padding:0px; margin:0px; padding-bottom:5px;}
#Navigation form p		{width:auto;}
#Navigation input, #Navigation select { width: 120px; margin-right:0px; padding-left:0px;}

/* CONTENT ELEMENTS */
#Content form { margin: 10px 0 0 0; }
#Content ul { margin: 0; padding: 5px 0px 10px 0px; list-style: none; }
#Content p { line-height: 1.5em; }
#Content p.intro strong { font-size:1.5em; color:#065a7c;}
#Content a { color:#065a7c; text-decoration:underline }
#Content a:hover { text-decoration:none }
#Content .Small { font-size: 90%; margin-right: 20px; }
#Content ul li { padding: 0 0 7px 25px; background:  url(../images/general/bullet.gif) no-repeat 0 2px; }
#Content ul li a { text-decoration: none; }
#Content ol {list-style:lower-alpha; padding:0px 0px 0px 30px; margin:0px;}
#Content ol li {padding-bottom:2px;}

/* RESULTS TABLE */
#Content #Results { margin: 0; padding: 0; border-collapse: collapse; width: 100%; vertical-align: top; }
#Content #Results th { padding: 5px 0; text-align: left; color: #2294c5; }
#Content #Results td { padding: 0 0 10px 0; border-bottom: solid 1px #ccc; }
#Content #Results .ResultsNav { width: 150px; text-align: right; vertical-align: bottom; font-size: 90%; }
#Content #Results .ResultsNav a, #Content .Apply { background: url('../images/buttons/next.gif') no-repeat 0 2px; padding: 0 0 0 10px; margin: 0 0 0 5px; text-decoration: none; }
#Content #Results .JobType { text-align: right; font-weight: normal; }
.FloatRight { float: right; position: relative; }

/* CONTENT PAGE NAVIGATION */
#Content .PageNav { margin: 10px 0; }
#Content .PageNav li { margin: 0 10px 0 0; background: none; padding: 0; display: inline; }
#Content .PageNav .Previous a { background:url('../images/buttons/previous.gif') no-repeat 0 2px; padding: 0 0 0 10px; }
#Content .PageNav .Next a { background:url('../images/buttons/next.gif') no-repeat right 2px; padding: 0 10px 0 0; }
#Content .PageNav a:hover { color: #2294c5; }

/* CONTENT PAGE NUMBERS */
#Content .PageNumbers { margin: 20px 0 20px 0; padding: 0; list-style: none; }
#Content .PageNumbers li { margin: 0; padding: 0 5px 0 0; list-style: none; display: inline; background: none; }
#Content .PageNumbers li a { margin: 0; padding: 0 3px 0 3px; text-decoration: none; font-size: 90%; border-right: solid 1px #ccc; }
#Content .PageNumbers li .Active { color: #2294c5; }

/* FOOTER ELEMENTS */
#Footer span { margin: 0 0 0 10px; }

/* SWAN FOOTER ELEMENTS */
#SwanFooter strong { color: #2294c5; }
#SwanFooter a { text-decoration: none; color:#2294c5; }
#SwanFooter a:hover { text-decoration: underline; }

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

