/* reset */
* { margin:0; padding:0; outline:0; }
img { border:0; }
:focus { outline:0; }
p { margin:5px 0 10px 0; }

.alignleft { float:left; }
.alignright { float:right; }


/* prototype */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
}

h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h1 { font-size:18px; color:#f9ba00; }
h2 { font-size:16px; color:#222222; }
h3 { font-size:14px; color:#f9ba00; }
h4 { font-size:12px; color:#f9ba00; }

#content h3 { color:#222222; font-weight:bold; }
#content .block h3 { color:#f9ba00; font-weight:normal; }

a { cursor:pointer; color:#f9ba00; text-decoration:none; }
a:hover { color:#222222; }

#head ul li a { font-size:14px; color:#222222; }
#head ul li a:hover, #head ul li.active a { color:#ffffff; background:#f9ba00; }

#footer a { color:#222222; text-decoration:underline; }
#footer a:hover { color:#f9ba00; text-decoration:none; }

a.arrow { background:url(../images/arrow_orange.gif) left center no-repeat; padding-left:12px; color:#f9ba00; }
a.arrow:hover { background:url(../images/arrow_grey.gif) left center no-repeat; color:#222222; }

#footer { font-size:10px; }
.orange { color:#f9ba00; }

/* layout */
#wraper {
	margin:0 auto;
	width:1004px;
	background:#ffffff url(../images/bg_wraper.gif) center repeat-y;
}
#page {
	background:url(../images/bg_page.gif) bottom center no-repeat;
	padding:0 24px 21px 24px; /* 10px shadow + 14px space */
}
#header {
	margin-bottom:4px;
	padding-bottom:30px;
	background:url(../images/bg_sep.gif) bottom center repeat-x;
}
#container { margin-bottom:25px; padding:0 3px; }
#content {
	float:left;
	width:450px;
	padding:0 10px;
}
#left {
	float:left;
	width:230px;
	margin-right:10px;
}
#left a img { margin-bottom:4px; }
#right {
	float:right;
	width:225px;
	padding-left:5px;
}

#footer {
	clear:both;
	background:#dddddd;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	padding:0 8px;
}

/* header */
#head {
	height:145px;
	padding-top:11px;
	background:url(../images/bg_top.gif) bottom center repeat-x;
}
ul.topmenu {
	float:left;
	width:230px;
	padding:0 3px;
	margin-right:4px;
	list-style:none;
}
ul.topmenu li {
	margin-bottom:2px;
}
ul.topmenu a {
	display:block;
	padding-left:5px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	text-decoration:none;
}
#pagetitle { float:right; padding-top:104px; padding-right:8px; }
#topimage { margin:4px 0; text-align:center; }

/* container */
.column { float:left; width:230px; }
.block {
	margin-bottom:17px;
	padding-bottom:5px;
	border-bottom:1px solid #bbbbbb;
	overflow:auto;
	*height:100%;
}
.block h2, .block h3, .block h4, #content h4 { margin-bottom:6px; }
.block .services_detail { float:right; width:380px; }
.block .profile_detail { float:right; width:330px; }
.block img { margin-top:6px; }


#content h3 { margin-top:6px; }
#content ul, #content ol { margin-left:15px; }

.gapshow { clear:both; height:1px; visibility:hidden; }

ul.arrow {
	list-style:url(../images/arrow_grey.gif);
	margin-left:15px;
}


/* news admin page */
h1.heading { border-bottom:1px solid #bbbbbb; padding-bottom:3px; margin-bottom:10px; }

.newsitem { float:left; clear:both; }
.option { float:left; width:100px; }

ol {
	margin-bottom:15px;
}
ol li { margin-left:5px; }

#mediaspace { height:265px; }

#twitter-bird {
	position:absolute;
	margin-top:-30px;
	margin-left:180px;
}
#twitter {
	border:1px solid #bbbbbb;
	padding:10px;
	background:#ffffff url(../images/bg_twitter.gif) bottom repeat-y;
	height:343px;
	margin-bottom:40px;
}
#twitter-update {
	overflow:hidden;
	height:310px;
}
.twitter-feed {
	padding:8px 0;
}
.twitter-date {
	color:#bbbbbb;
}
