/* GLOBAL RESETS **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}

/* GLOBAL SETS **/
.clear {clear:both;}
body {
	text-align:center;
	border-top:4px solid #000000;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	background:#FFFFFF url(images/bluebg.png) top left repeat-x;
	}
.wrapper {
	width:800px !important;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	}



#header {
	height:170px;
	position:relative;
	}

#header .logo {
	position:absolute;
	top:51px;
	left:0;
	}
#header .accountinfo {
	position:absolute;
	top:0;
	right:0;
	background:#000000 url(images/blackbg.png) top left repeat-x;
	padding:6px 15px 10px 15px;
	}
#header .accountinfo p {font-size:12px !important;color:#aaa;}
		#header .accountinfo a:link, #header .accountinfo a:visited {
		color:#FFFFFF;
		text-decoration:underline;
		}
		#header .accountinfo a:hover, #header .accountinfo a:focus {
		color:#BAD6E4;
		text-decoration:underline;
		}


#header .topnav a {outline:none;}
#header .topnav {
	width:500px;
	text-align:right;
	position:absolute;
	top:60px;
	right:0;
	font-size:18px;
	line-height:21px;
	font-family:arial, verdana, sans-serif;
	color:#000000;
	}
	#header .topnav a:link, #header .topnav a:visited {
		border-bottom:1px dotted #ccc;
		color:#5a5a5a;
		padding:0 0 2px 0;
		margin:0 0 0 35px;
		display:block;
		background:none;
		text-decoration:none;
		float:right;
		}
	#header .topnav a:hover, #header .topnav a:focus {
		border-bottom:1px dotted #000;
		color:#000000;
		padding:0 0 2px 0;
		margin:0 0 0 35px;
		display:block;
		background:none;
		text-decoration:none;
		float:right;
		}
		#header .topnav a span {background:transparent url(images/feed-icon.gif) center left no-repeat;display:block;padding-left:20px;}
	#header .topnav a.finddesigner {
		padding:0 21px 2px 0 !important;
		margin:0 0 0 35px !important;
		background:transparent url(images/arrow.gif) center right no-repeat !important;
		}
	#header #newMenuFind {text-align:left;}
	#header #submenuFind {
		border:1px solid #cccccc;
		padding:10px 15px;
		background:#FFFFFF;
		font-size:12px;
		font-family:verdana, arial, sans-serif;
		color:#333333;
		line-height:19px;
		height:78px;
		width:135px;
		margin:25px 0 0 75px;
		filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
		}
		#header ul {list-style:none !important;}
#header #submenuFind a em {color:#666666;font-style:normal;font-size:11px;}
#header #submenuFind a:hover em {color:#3E81A2;font-style:normal;font-size:11px;}
		#header #submenuFind a:link, #header #submenuFind a:visited {
			border-bottom:0;
			color:#000000;
			background:none;
			padding:0;
			margin:0;
			}
		#header #submenuFind a:hover, #header #submenuFind a:focus {
			border-bottom:0;
			color:#3E81A2;
			background:none;
			text-decoration:underline;
			padding:0;
			margin:0;
			}
		#header #submenuFind li {width:130px;float:left;text-align:left;display:block;}

.content #c_heading-text #rss_link, .content #c_heading-text h1 {display:none;}
body .content #backfill-rule {display:none;}
body .content {background:transparent;margin:-40px 0 0 0;}
body .content #c_post-link-container {background:#155BA3 url(images/postajob.png) top left no-repeat;padding:0;margin:0;}
body .content .main #c_post-job-button a#post_link:link, body .content .main #c_post-job-button a#post_link:visited {
		text-decoration:underline;
		color:#333333 !important;
		font-weight:bold;
		}
	body .content .main #c_post-job-button a#post_link:hover, body .content .main #c_post-job-button a#post_link:focus {
		text-decoration:underline !important;
		color:#3E81A2 !important;
		font-weight:bold;
		}
body .content .main #backfill-title {display:none;}

#bodycontent {
	width:465px;
	float:left;
	line-height:19px;
	}
#bodycontent h2 {
		font-family:arial, verdana, sans-serif;
		color:#3E81A2;
		font-size:20px;
		margin:0 0 10px 0;
		line-height:24px;
		}
	#bodycontent {
		
		}
	#bodycontent p {
		margin:0 0 20px 0;
		}
	#bodycontent ul, #bodycontent ol {
		margin:15px 0 20px 30px;
		}
	#bodycontent .nolistyle {
		list-style:none;
		margin:15px 0 15px 0;
		}
	#bodycontent a:link {
		text-decoration:underline;
		color:#666666;
		font-weight:bold;
		}
#bodycontent a:visited {
		text-decoration:underline;
		color:#3E81A2;
		font-weight:bold;
		}
	#bodycontent a:hover, #bodycontent a:focus {
		text-decoration:underline;
		color:#000000;
		font-weight:bold;
		}
	#bodycontent h3 {
		font-family:arial, verdana, sans-serif;
		color:#333333;
		font-size:18px;
		line-height:22px;
		margin:40px 0 10px 0;
		}
.quote-question {color:#000000;padding:0 0 0 0;font-weight:bold;}
.quote-answer {color:#666666;padding:0 0 30px 30px;}


#sidebar {
	width:234px;
	float:right;
	text-align:left;
	}
	#sidebar ul.adverts {list-style:none;margin:0 0 40px 0;}
	#sidebar ul.adverts li {margin-bottom:10px;}
	#sidebar ul.adverts li.adlink {font-size:10px;text-align:right;}
	#sidebar ul.adverts li.adsenselink {text-align:left;margin:10px 0 20px -7px}
	#sidebar a:link, #sidebar a:visited {color:#3E81A2;text-decoration:underline;}
	#sidebar a:hover, #sidebar a:focus {color:#333;text-decoration:underline;}
	
	#sidebar form.newsletter {
	text-align:left;
	font-size:11px;
	margin:0 0 40px 0px
	}
	#sidebar form.newsletter p {line-height:14px;margin:0 0 7px 0;}
	form.newsletter label {font-weight:bold;}
	form.newsletter input {
	border:1px solid #cccccc;
	font-size:11px;
	padding:3px;
	color:#333333;
	width:215px;
	margin:2px 0;
	}
	form.newsletter input.news-subscribe {
	border:0;
	color:#FFFFFF;
	background:transparent url(images/button.png) center center no-repeat;
	width:100px;
	height:25px;
	margin:3px 0 0 0;
	}
.vcard { display: none; }
.joblist {text-align:left;margin:0 0 40px 0;}
#sidebar h3 {font-size:16px;margin:0 0 10px 0;font-weight:100;padding:0 0 2px 0;border-bottom:1px solid #eee;font-family:arial;color:#333}
.joblist ul {list-style:none;}
.joblist li a {font-weight:bold;font-size:11px;line-height:16px;margin:0 5px 0 0;}
.joblist li {color:#666;font-size:11px;margin:0 0 10px 0;}
.joblist br {display:none;}
.joblist strong {font-weight:100;color:#333;font-size:11px;}
	
#bodycontent .featuredbanner {
	height:156px;
	width:450px;
	border:2px solid #cccccc;
	position:relative;
	}
	#bodycontent .featuredbanner a {
		position:absolute;
		bottom:30px;
		right:-5px;
		color:#FFFFFF;
		background:#000000;
		text-align:right;
		font-weight:normal;
		line-height:24px;
		font-size:19px;
		padding:10px 15px 10px 20px;
		filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		}
		#bodycontent .featuredbanner a span {
		color:#aaaaaa;
		text-align:left;
		line-height:12px;
		text-transform:uppercase;
		font-size:10px;
		}
			#bodycontent .featuredbanner a:link, #bodycontent .featuredbanner a:visited {
			text-decoration:none;
			color:#ccc;
		font-weight:normal;
			}
			#bodycontent .featuredbanner a:hover, #bodycontent .featuredbanner a:focus {
			text-decoration:none;
			color:#FFF;
			background:#336699;
			filter:alpha(opacity=100);-moz-opacity:1;opacity:100;
		font-weight:normal;
			}
			#bodycontent .featuredbanner a:hover span, #bodycontent .featuredbanner a:focus span {
			color:#FFFFFF;
			}
	#bodycontent #portwrap {background:transparent url(images/graybg.png) top center repeat-x;padding:20px 10px 10px 10px;}
	#bodycontent #portmenu {padding:5px 0 5px 55px;background:#F7F7F7 url(images/view.png) center left no-repeat;}
	#portfolio li {padding:0 10px 0 0;}


#tagcloud {padding:0}
#bodycontent #tagcloud a:hover{background:#3E81A2 !important;color:#FFF !important;}
#bodycontent #tagcloud a {font-weight:100;line-height:150%;text-decoration:none;}
#bodycontent #tagcloud a.tcloud-1  {color:#999999;font-size:10px}
#bodycontent #tagcloud a.tcloud-2  {color:#444444;font-size:11px}
#bodycontent #tagcloud a.tcloud-3  {color:#145BA3;font-size:12px}
#bodycontent #tagcloud a.tcloud-4  {color:#145BA3;font-size:13px} 
#bodycontent #tagcloud a.tcloud-5  {color:#145BA3;font-size:14px}
#bodycontent #tagcloud a.tcloud-6  {color:#145BA3;font-size:16px} 
#bodycontent #tagcloud a.tcloud-7  {color:#c63;font-size:16px}
#bodycontent #tagcloud a.tcloud-8  {color:#c63;font-size:17px}
#bodycontent #tagcloud a.tcloud-9  {color:#c63;font-size:18px}
#bodycontent #tagcloud a.tcloud-10 {color:#c63;font-size:19px}
#bodycontent #tagcloud a.tcloud-11 {color:#c63;font-size:20px}
#bodycontent #tagcloud a.tcloud-12 {color:#c63;font-size:21px}
#bodycontent #tagcloud a.tcloud-13 {color:#c63;font-size:22px}
#bodycontent #tagcloud a.tcloud-14 {color:#c63;font-size:23px}
#bodycontent #tagcloud a.tcloud-15 {color:#c63;font-size:24px}
#bodycontent #tagcloud a.tcloud-16 {color:#c63;font-size:25px}
#bodycontent #tagcloud a.tcloud-17 {color:#a2c609;font-size:26px}
#bodycontent #tagcloud a.tcloud-18 {color:#a2c609;font-size:27px}
#bodycontent #tagcloud a.tcloud-19 {color:#a2c609;font-size:28px}
#bodycontent #tagcloud a.tcloud-20 {color:#a2c609;font-size:29px}
#bodycontent #tagcloud a.tcloud-21 {color:#a2c609;font-size:30px}
#bodycontent #tagcloud a.tcloud-22 {color:#a2c609;font-size:31px}
#bodycontent #tagcloud a.tcloud-23 {color:#a2c609;font-size:31px}
#bodycontent #tagcloud a.tcloud-24 {color:#a2c609;font-size:32px}
#bodycontent #tagcloud a.tcloud-25 {color:#a2c609;font-size:32px}
#bodycontent #tagcloud a.tcloud-26 {color:#a2c609;font-size:33px}
#bodycontent #tagcloud a.tcloud-27 {color:#a2c609;font-size:33px}
#bodycontent #tagcloud a.tcloud-28 {color:#a2c609;font-size:33px}
#bodycontent #tagcloud a.tcloud-29 {color:#a2c609;font-size:34px}
#bodycontent #tagcloud a.tcloud-30 {color:#a2c609;font-size:34px}
#bodycontent #tagcloud a.tcloud-31 {color:#a2c609;font-size:34px}
#bodycontent #tagcloud a.tcloud-32 {color:#a2c609;font-size:34px}


#footer {margin:50px 0 0 0;padding:15px 0;text-align:center;line-height:22px;background:#222 url(images/blackbg2.png) top left repeat-x;}
#footer p {color:#ccc !important;font-size:12px !important;}
#footer a:link, #footer a:visited {
			text-decoration:underline;
			color:#ccc;
			}
			#footer a:hover, #footer a:focus {
			text-decoration:underline;
			color:#BAD6E4;
			}