/* The basic body */
body
{
	background:url(/images/theme/frame_gradient.jpg) top repeat-y #094E85;
	margin:0px auto;
	padding:0px;
	text-align:center;
	vertical-align:top;
}

/* Link's default style */
a:link
{
	color: #003399;
	text-decoration:none;
}

/* Link's visited style */
a:visited
{
	color: #A13838;
	text-decoration:none;
}

/* Link's hovered style */
a:hover
{
	border-bottom:1px dotted #003399;
	color:#003399;
	text-decoration:none;
}

/* Link's active style */
a:active
{
	border-bottom:1px dotted #003399;
	color:#003399;
	text-decoration:none;
}

/* Link's non-underlined style */
a.ff_noHover:hover, a.ff_noHover:active
{
	border-bottom:0px;
	color:#FF9B3C;
	text-decoration:none;
}

/* The header
************
* Normally, I use a "ff_VAR"-structure,
* but there's at least one plugin which
* adds CSS-stuff to "header", so I had
* to use this variable name.
*/
#header
{
	background:center no-repeat;
	/* border:1px solid #D3D3D3; */
	/* height:183px; */
	margin:auto;
	width:750px;
}

/* Layout's header-frame gradient */
#ff_frameTop
{
	background:url(/images/theme/frame_top.jpg) top no-repeat;
	margin:0px auto;
	padding-top:10px;
	width:800px;
}

/* Layout's frame gradient */
#ff_gradient
{
	margin:0px auto;
	text-align:center;
	width:800px;
}

/* Layout's footer-frame gradient */
#ff_frameTail
{
	background:url(/images/theme/frame_bottom.jpg) top no-repeat;
	clear:both;
	height:20px;
	margin:0px auto;
	width:800px;
}

/* Footer's border-style */
#ff_footer
{
	border:1px solid #CCCCCC;
	/*border-radius:10px;
	#-moz-border-radius-topleft:10px;
	#-moz-border-radius-topright:10px;
	#-moz-border-radius-bottomleft:0px;
	#-moz-border-radius-bottomright:0px;*/
	clear:both;
	margin:30px auto 5px;
	text-align:center;
	vertical-align:middle;
	width:750px;
}

/* Footer's background-style */
#ff_footerTail
{
	background:url(/images/theme/tail_gradient.jpg) top center repeat-x;
	float:right;
/*	height:91px; */
	margin:5px;
	text-align:right;
	vertical-align:top;
	width:740px;
}

/* Footer's image-style */
#ff_footerTail img
{
	border:0px;
	float:left;
	height:91px;
	vertical-align:text-bottom;
	width:236px;
}

/* Footer's font-style */
#ff_footerText
{
	color:#D3D3D3;
	font:small-caps 11px Trebuchet MS, Georgia, Arial, serif;
	margin:15px 5px 0px 0px;
}

/* Footer's default link-style */
#ff_footerText a:link
{
	color:#FFC180;
}

/* Footer's visited link-style */
#ff_footerText a:visited
{
	color:#FFC180;
}

/* Footer's hovered link-style */
#ff_footerText a:hover
{
	color:#FFC180;
}

/* Footer's active link-style */
#ff_footerText a:active
{
	color:#FFC180;
}

/* Blog's title */
#ff_title
{
	color:#D3D3D3;
	font:small-caps 5ex Trebuchet MS, Georgia, Arial, serif;
	margin:32px 0px 0px 15px;
	text-align:left;
}

/* Blog's description */
#ff_info
{
	color:#D3D3D3;
	font:small-caps 2.4ex Trebuchet MS, Georgia, Arial, serif;
	text-align:left;
	margin:63px 0px 0px 55px;
}

/* Header's navigation */
#ff_headNavi
{

	font:small-caps bold 1.8ex Trebuchet MS, Georgia, Arial, serif;
	/*height:23px; */
	margin:0px auto;
	padding-top: 5px;
	padding-bottom:10px;
	text-align:center; width:750px;
}


#ff_headImage
{
	height:60px;
	margin:0px auto;
	width:750px;
}
/* Content area */
#ff_content
{
	margin:20px auto 0px;
	text-align:left;
	vertical-align:top;
	width:720px;
}

#ff_content_left
{
	margin:20px auto 0px;
	text-align:left;
	vertical-align:top;
	width:750px;
}
/***
* END - Overall stuff
***/

/*********************************************************************/

/***
* BEGIN - Posts stuff
***/

/* Posts container */
#ff_posts
{
	float:left;
	margin: -20px 0px 0px 10px;
	/* overflow:hidden; */
	width:500px;
	padding-top: 15px;
}

/* Single post container */
#ff_contentSingle
{
	left:-1px;
	margin:0px auto;
	position:relative;
	text-align:center;
	width:710px;
}

/* The post itself */
.ff_post
{
	border:3px double #A1B4D5;
	margin: 10px 0px 10px 0px;
	padding:5px;
	text-align:justify;
	width:480px;
}

/* The single post itself */
.ff_postFull
{
	border:3px double #A1B4D5;
	margin:0px auto;
	padding:5px;
	text-align:justify;
	width:700px;
}

/* Post's header */
.ff_postHead
{
	margin:0px;
	padding:0px;
}

/* Post's title */
.ff_postTitle, #ff_error404
{
	color:#3B8ABB;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
}

/* Post's single title */
.ff_postTitleSingle
{
	color:#3B8ABB;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px -8px 0px;
}

/* Post's (single) title link */
.ff_postTitle a, .ff_postTitleSingle a
{
	color:#3B8ABB;
	font-weight:bold;
}

/* Post's (single) title link - special version for attachments */
.ff_postNaviPos a
{
	color:#3B8ABB;
	font-weight:bold;
}

/* Post's header & footer background */
.ff_postInfo, .ff_postTail
{
	background:url(/images/theme/info_gradient.jpg) repeat-y;
}

/* Post's header list-style */
.ff_postInfo ul
{
	list-style-image:url(/images/theme/bullet_info.jpg);
	margin:0px 0px -9px;
	padding:5px 25px;
	
}

/* Post's header font-style */
.ff_postInfo ul li
{
	color:navy;
	font:11pt Trebuchet MS, Georgia, Arial, serif;
	padding-bottom:5px;
}

/* Post's header & footer separator */
.ff_separator
{
	border:0px;
	height:1px;
	width:490px;
}

/* Post's text font-style */
.ff_postText
{
	color:#000000;
	font:1.6ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
	
}

/* Post's footer list-style */
.ff_postTail ul
{
	list-style-image:url(/images/theme/bullet_info.jpg);
	margin:5px 0px 0px;
	padding:5px 25px;
}

/* Post's footer font-style */
.ff_postTail ul li
{
	color:#3B8ABB;
	font:small-caps 1.4ex Trebuchet MS, Georgia, Arial, serif;
}

/* Post's (single) footer font-style */
.ff_postTail ul li
{
	color:#3B8ABB;
	font:small-caps 1.6ex Trebuchet MS, Georgia, Arial, serif;
}

/* Post's navigation font-style */
.ff_postNavi
{
	color:#3B8ABB;
	font:small-caps 2.2ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px auto 20px;
	text-align:center;
	width:590px;
}

/* Post's Not-Found heading font-style */
#ff_notFoundTitle
{
	color:#3B8ABB;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
}

/* Post's Not-Found text font-style */
#ff_notFoundText
{
	color:#3B8ABB;
	font:small-caps 1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px auto 20px;
	text-align:justify;
	width:270px;
}

/***
* END - Posts stuff
***/

/*********************************************************************/

/***
* BEGIN - Comments stuff
***/

/* Comments list's & reply form's container */
#ff_contentComments
{
	border:3px double #A1B4D5;
	border-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	margin:20px auto 5px;
	text-align:center;
	vertical-align:top;
	width:710px;
}

/* Comments container */
#ff_comments
{
	margin:0px auto;
	text-align:justify;
	width:690px;
}

/* Comments list's & reply form's heading */
#comments, #respond
{
	color:#A1B4D5;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:10px 0px;
}

/* The comments themselves*/
#ff_listComments
{
	text-align:justify;
	width:650px;
}

/* The comments themselves list-style */
#commentlist
{
	list-style-type:decimal-leading-zero;
}

/* The comments themselves font-style */
#commentlist li
{
	clear:both;
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
}

/* Comment's user font-style */
.ff_commentTextUser
{
	background-color:#FCE3E3;
	border:2px solid #FF9B3C;
	border-radius:10px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	color:#3B8ABB;
	font:1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px 30px 15px;
	padding:0px 5px;
	width:600px;
}

/* Comment's admin font-style */
.ff_commentTextAdmin
{
	background-color:#FCE3E3;
	border:2px solid #FF9B3C;
	border-radius:10px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	color:#3B8ABB;
	font:1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px 30px 15px;
	padding:0px 5px;
	width:600px;
}

/* Comment's notice font-style */
.ff_notice
{
	font-size:2ex;
	font-style:italic;
}

/* Comment's user font-style */
#ff_reply
{
	clear:both;
	margin:0px auto 5px;
	text-align:justify;
	width:600px;
}

/* Reply form's notice font-style */
#ff_reply p
{
	text-align:justify;
}

/* Reply form's boxes border-style */
#ff_replyBoxes
{
	float:left;
	width:250px;
}

/* Reply form's login font-style */
#ff_loggedIn
{
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Reply form's labels font-style */
label
{
	font:1.4ex Trebuchet MS, Georgia, Arial, serif;
	text-align:left;
	word-spacing:1ex;
}

/* Reply form's optional font-style */
.ff_strikeThrough
{
	text-decoration:line-through;
}

/* Reply form's add-ons font-style */
#ff_replyAddons
{
	font:1.6ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Reply form's box border-style */
#ff_replyBox
{
	margin:0px 0px 0px 280px;
	width:310px;
}

/* Reply form's box font-style */
#ff_replyBox textarea
{
	background-color:#E3F1FC;
	border:1px solid #FF9B3C;
	color:#3B8ABB;
	font:1.6ex Trebuchet MS, Georgia, Arial, serif;
	height:200px;
	padding:5px;
	vertical-align:middle;
	width:300px;
}

/* Reply form's tags font-style */
#ff_replyTags
{
	text-align:justify;
}

/* Reply form's xhtml tags font-style */
#ff_replyTags .ff_xhtmlTags
{
	color:#FF9B3C;
}

/* Reply form's non-xhtml tags font-style */
#ff_replyTags .ff_noTags
{
	color:#000000;
}

/* Reply form's button border-style */
#submit
{
	background-color:#E3F1FC;
	border:1px solid #FF9B3C;
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
}

/***
* END - Comments stuff
***/

/*********************************************************************/

/***
* BEGIN - Sidebar
***/

/* Sidebar container */
#ff_sidebar
{
	margin: 0px 5px 0px 540px;
	width:200px;
	padding-top: 25px;
	
}

/* Sidebar's box header */
.ff_sideHead
{
	background:url(/images/theme/sidebar_header.jpg) center no-repeat;
	height:30px;
	margin-top:30px;
	text-align:center;
	width:200px;
}

/* Sidebar's box header - special version for the author-box */
.ff_sideHeadAuthor
{
	background:url(/images/theme/sidebar_header.jpg) center no-repeat;
	height:30px;
	text-align:center;
	width:200px;
}

/* Sidebar's box title */
.ff_sideTitle
{
	color:#D3D3D3;
	font:small-caps 2.2ex Trebuchet MS, Georgia, Arial, serif;
	position:relative;
	top:4px;
}

/* Sidebar's box body */
.ff_sideBody
{
	background-color: #FCFCFC;
	border:1px solid #A1B4D5;
	text-align:center;
	width:198px;
}

#ff_aboutFirm
{
	background-color:#FFFFFF;
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px;
	text-align:justify;
}

#ff_quickLinks
{
	background-color:#FFFFFF;
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px;
	text-align:justify;
}

/* Sidebar's box body - special version for the author-box */
#ff_authorInfo
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px;
	text-align:justify;
}

/* Sidebar's box image - special version for the author-image */
#ff_authorPic
{
	border:1px solid #A1B4D5;
	float:right;
	height:120px;
	margin:2px 0px 2px 5px;
	vertical-align:top;
	width:120px;
}

/* Sidebar's box context-help */
#ff_sideContextHelp
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px;
	text-align:justify;
}

/* Sidebar's box pages list-style */
#ff_listPages
{
	list-style-image:url(/images/theme/bullet_links.jpg);
	margin:10px 0px 10px 30px;
	padding:0px;
}

/* Sidebar's box pages font-style */
#ff_listPages li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Sidebar's box categories list-style */
#ff_listCategories
{
	list-style-image:url(/images/theme/bullet_info.jpg);
	margin:10px 0px 10px 30px;
	padding:0px;
}

/* Sidebar's box categories font-style */
#ff_listCategories li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Sidebar's box archives list-style */
#ff_listArchives
{
	list-style-image:url(/images/theme/bullet_info.jpg);
	margin:10px 0px 10px 30px;
	padding:0px;
}

/* Sidebar's box archives font-style */
#ff_listArchives li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Sidebar's box links list-style */
#ff_listLinks
{
	list-style-image:url(/images/theme/bullet_links.jpg);
	margin:10px 0px 10px 30px;
	padding:0px;
}

/* Sidebar's box links font-style */
#ff_listLinks li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Sidebar's box meta list-style*/
#ff_listMeta
{
	list-style-type:none;
	margin:10px 0px;
	padding:0px;
}

/* Sidebar's box meta font-style*/
#ff_listMeta li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
}

/* Sidebar's box meta list-style - special version for register & login / logout */
.ff_metaLogInOut
{
	margin:0px 0px 10px 10px;
	text-align:justify;
}

/* Sidebar's box meta list-style - special version for WP-, W3C- and XFN-images */
.ff_metaIcons
{
	margin:3px 0px 0px;
	text-align:center;
}

/* Sidebar's box meta image-style */
.ff_metaIcons a img
{
	border:0px;
	height:15px;
	margin:0px;
	vertical-align:middle;
	width:80px;
}

/* Sidebar's box rss image-style */
#ff_rssPosts, #ff_rssComments
{
	border:0px;
	height:15px;
	margin:10px 0px;
	vertical-align:middle;
	width:80px;
}

/* Sidebar's box rss font-style */
#ff_rssBold
{
	color:#3B8ABB;
	font:bold 1.5ex Trebuchet MS, Georgia, Arial, serif;
}

/***
* END - Sidebar
***/

/*********************************************************************/

/***
* BEGIN - Calendar stuff
***/

/* Basic settings */
#wp-calendar
{
	margin:5px auto;
	padding:0px;
	text-align:center;
	width:190px;
}

/* Calendar's title */
#wp-calendar caption
{
	color:#3B8ABB;
	font:small-caps bold 2ex Trebuchet MS, Georgia, Arial, serif;
	margin:10px auto 10px;
	padding:0px;
}

/* Weekday's name */
#wp-calendar thead
{
	color:#3B8ABB;
	font:small-caps bold 1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
	padding:0px;
}

/* Previous / next month */
#wp-calendar tfoot
{
	font:small-caps bold 1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
	padding:0px;
}

/* The weekdays */
#wp-calendar tbody
{
	color:#A1B4D5;
	font:small-caps bold 1.5ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
	padding:0px;
}

/* Hovered weekdays
******************
* These days get an alternative background.
* Unfortunately, the browser with the strange name doesn't show it.
*/
#wp-calendar tbody td:hover, #wp-calendar tbody td a:hover
{
	background-color:#FFC180;
}

/* Exclude padding-days */
#wp-calendar tbody td.pad:hover
{
	background-color:#E3F1FC;
}

/***
* END - Calendar stuff
***/

/*********************************************************************/

/***
* BEGIN - Search form stuff
***/

/* The Search form */
#searchform
{
	margin:10px 0px;
	text-align:center;
}

/* Search form's border-style */
#searchform div
{
	text-align:center;
}

/* Search form's font-style */
#searchform #s
{
	background:url(/images/theme/search_gradient.jpg) center no-repeat;
	border:0px;
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	height:21px;
	margin:0px;
	padding:2px;
	vertical-align:middle;
	width:120px;
}

/* Search form's button image-style */
#searchform #submit
{
	background:url(/images/theme/search_button.jpg) center no-repeat #E3F1FC;
	border:0px;
	height:20px;
	margin:2px 0px 0px;
	padding:2px;
	vertical-align:top;
	width:20px;
}

/***
* END - Search form stuff
***/

/*********************************************************************/

/***
* BEGIN - Misc stuff
***/

/* Category's title font-style */
.ff_catTitle
{
	color:#A1B4D5;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:20px 0px 0px;
}

/* Category's description font-style */
#ff_catInfo
{
	color:#A1B4D5;
	font:small-caps 1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px auto 20px;
}

/* Category's index list-style */
.ff_catList
{
	list-style-image:url(/images/theme/bullet_info.jpg);
	margin:20px 0px 0px; padding:0px;
}

/* Acronym's & abbreviation's font-style */
acronym, abbr
{
	border-bottom:1px dotted #000000;
}

/***
* END - Misc stuff
***/

/*********************************************************************/

/***
* BEGIN - Plug-in support stuff
***/

/* Footnotes - list-style */
ol.footnotes
{
	border-left:3px double #A1B4D5;
	list-style-type:decimal-leading-zero;
	margin:-15px 25px -5px;
	padding:0px 30px 0px;
}

/* Footnotes - font-style */
ol.footnotes li
{
	
	color:#666666;
	font-size:1.4ex;
}

/* Comment's border-style */
.ff_gravatar
{
	float:left;
	margin:2px 0px 30px;
	width:90px;
}

/* Gravatar's image-style */
.ff_gravatarImage
{
	border:1px solid #FF9B3C;
	height:80px;
	padding:2px;
	width:80px;
}

/* Comment's user font-style - special version with Gravatar-support */
.ff_commentTextGravatarUser
{
	background-color:#E3F1FC;
	border:2px solid #FF9B3C;
	color:#3B8ABB;
	font:1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px 30px 95px;
	padding:0px 5px;
	width:500px;
}

/* Comment's admin font-style - special version with Gravatar-support */
.ff_commentTextGravatarAdmin
{
	background-color:#FCE3E3;
	border:2px solid #FF9B3C;
	color:#3B8ABB;
	font:1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px 30px 95px;
	padding:0px 5px;
	width:500px;
}

/***
* END - Plug-in support stuff
***/

.browsedrop { width: 180px;
	font: 9pt Trebuchet MS, Georgia, Arial, serif;
}

.padding5 {
	padding: 5px;
}
/*********************************************************************/
.endorsement {
color: #003399;
font:10pt Trebuchet MS, Georgia, Arial, serif;
font-style: italic;
}

#boxendorsement
{
width: 450px;
border: 2px outset #000000;
padding: 10px;
font-family: Georgia, serif;  font-size: 10pt;
letter-spacing: 1px;  background: #EEEEEE;     }

.endorsementhead
{
	font: bold 14pt "Times New Roman", Georgia,	 serif;
	color: #000000;
	text-align: center;
}

/* rhs box header & footer background */
.rh_why
{
	background:url(/images/theme/rhs_gradient.jpg) repeat-y;
}

/* rhs box list-style */
.rh_why ul
{
	list-style-image:url(/images/theme/bullet_info.jpg);
	margin:0px 0px -5px;
	padding:5px 25px;
	
}

/* rhs box header font-style */
.rh_why ul li
{
	color:navy;
	text-align: left;
	font:10pt Trebuchet MS, Georgia, Arial, serif;
	padding-bottom:5px;
}

.sidetext {
color: #000000;
font:10pt Trebuchet MS, Georgia, Arial, serif;

}

.colororange {
color: #A13838;
}

#sitecopyright {
color: #999999;
text-decoration: none;
font: normal 9px "Trebuchet MS", Arial, Helvetica, san-serif
}

a:sitecopyright:hover, a.sitecopyright:active, a.sitecopyright:visited, a.sitecopyright:link {
color: #999999;
text-decoration: none;
font: normal 9px "Trebuchet MS", Arial, Helvetica, san-serif
}

.clientsay {
font-style: italic;

}

#ltestimonial {
text-decoration: none;
color: #003399;
font-weight: normal;
}


#boxquestion
{
width: 450px;
border: 2px outset #000000;
font: normal 9px "Trebuchet MS", Arial, Helvetica, san-serif;
    }

.liarrow
{ list-style-image: url(/images/arrow.gif); }
}

.libesttick
{ list-style-image: url(/images/besttick.gif); }
}
