/*
THEME NAME: FY International
THEME URI: http://www.fyinternational.com
DESCRIPTION: This is the website for FY International Inc.
VERSION: 1.0
AUTHOR: <a href="http://www.ballisticarts.com">Ballistic Arts Media Studios Inc.</a>
AUTHOR URI: http://www.ballisticarts.com
*/

body {}
#fyinternational, #globalsearch, #globaloffice, #searchingpro {margin:0; padding:0; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:url(img/mn/bg-browser-repeat.gif) center top repeat;}

a, a:link, a:visited, a:active {color:#1A8AB9; text-decoration:none;}
a:hover { color:#003146; text-decoration:none;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:22px; color:#007DB1; margin:0 0 15px; padding:0 0 8px; border-bottom:1px #D2CCB8 solid; }
h2 {font-size:16px; font-weight:bold;}
h3 {font-size:14px; font-weight:bold;}

img {border:none;}
img.alignleft {margin:2px 20px 30px 0; float:left;} 
img.alignright {margin:2px 0 30px 20px; float:right;} 

p {padding:0; margin:0 0 10px; line-height:17px;}

#thepage {width:100%; height:auto; float:left; background:url(img/mn/bg-browser.gif) center top repeat-x;} 
#thecontainer {width:953px; padding:0; margin:0;}
#pageborder {width:943px; padding:0; margin:0; float:left; border-right:5px #D2CCB8 solid; border-left:5px #D2CCB8 solid;}
#pagebackground {width:937px; padding:0 2px; margin:0; float:left; left; border-right:1px #B6B3A8 solid; border-left:1px #B6B3A8 solid; background:#FFFFFF; overflow:hidden;}

.clear {clear:both;}

/* 1.0 HEADER 
======================================================================================================================== */

#theheader {width:937px; height:203px; padding:0; margin:0; float:left; background:url(img/mn/bg-header.gif) top left no-repeat;}
#pagetop {width:897px; height:18px; padding:5px 20px 0; margin:0; float:left; text-align:right; color:#007DB1; font-size:11px;} 
#pagetop a {color:#007DB1; padding:0 2px;}
#fylogo {width:857px; height:113px; padding:0 40px; margin:0; float:left; text-align:left;}
#fylogo a {width:385px; height:113px; display:block; text-indent:-99999px; font-size:0;}  

/* 2.0 HEADER NAVIGATION 
======================================================================================================================== */

#topmenu {width:937px; height:31px; padding:0; margin:0; float:left; overflow:hidden;}
#topmenu ul {height:31px; margin:0; padding:0 20px; float:right; list-style:none; background:url(img/navigation/bg-top-menu.gif) top left no-repeat;}
#topmenu li {margin:0; padding:0 5px; float:left; list-style:none;}
#topmenu li a {display:block; padding:10px 15px 0 0; margin:0; background:url(img/navigation/top-menu-div.gif) right 16px no-repeat; color:#FFFFFF;}
#topmenu li.menuend a {background:none; padding:10px 0 0; margin:0;}
#topmenu li a:hover {color:#A7DEF9;}

#topmenu li ul {
	position: absolute;
	height: auto;
	padding: 0px;
	list-style: none;
	margin: -1px 0 0;
	text-align: left;
	background: #1C9AD8;
	color: #FFF;
	display: none;
	text-indent:0px;
	z-index:1;
}

#topmenu li ul li { margin: 0; padding:0; float: none; height:auto; }
#topmenu li ul li a { font-size:12px; float: none; height: auto; padding:5px 25px 5px 5px; color: #FFF !important; background: #1C9AD8; border-bottom: 1px solid #FFF; _height: 20px; _line-height: 15px; }
#topmenu li ul li a:hover { background: #007DB1; color: #FFFFFF; text-decoration:none; _height: 20px; _line-height: 15px; }
#topmenu li:hover ul { display: block; }
#topmenu li.iehover ul { display: block; _width:160px; }

#navigationbar {width:897px; height:30px; padding:7px 20px 0; float:left; overflow:hidden;}
#mainmenu {width:580px; padding:3px 0 0; float:left;}
#nav {padding:0; margin:0; float:left;}
#nav ul {padding:0; margin:0; list-style:none; float:left;}
#nav li {padding:2px 15px; margin:0; list-style:none; float:left; background:url(img/navigation/menu-div.gif) top right no-repeat; }
#nav li.menuend {background:none; _float:left;}
#nav li a {color:#FFFFFF; font-weight:bold; margin:0; padding:0; display:block; }
#nav li a:hover {color:#FDB813;}

#nav li ul {
	position: absolute;
	height: auto;
	padding: 0px;
	list-style: none;
	margin: -1px 0 0;
	text-align: left;
	background: #898989;
	color: #FFF;
	display: none;
	text-indent:0px;
	z-index:1;
}

#nav li ul li { margin: 0; padding:0; float: none; height:auto;}
#nav li ul li a { font-size:12px; float: none; height: auto; padding:5px 25px 5px 5px; color: #FFF !important; background: #898989; border-bottom: 1px solid #FFF; _height: 20px; _line-height: 15px; }
#nav li ul li a:hover { background: #007DB1; color: #FFFFFF; text-decoration:none; _height: 20px; _line-height: 15px; _float:none; }
#nav li:hover ul { display: block; }
#nav li.iehover ul { display: block; _width:200px; }

#nav ul li ul li ul, #nav ul li ul li ul li {display:none; width:0; height:1px; overflow:hidden;}
#nav ul li ul li ul, #nav ul li ul li ul li a {display:none; width:0; height:1px; overflow:hidden;}
#nav ul li ul li:hover ul, #nav ul li ul li ul.iehover ul {display:none; width:0; height:1px; overflow:hidden;}

#searcharea {width:225px; padding:0; float:right;}
#searcharea ul {padding:0; margin:0; list-style:none; float:right;}
#searcharea li {padding:0 3px; margin:0; list-style:none; float:left;}

.searchfield {border:1px #777777 solid; background:url(img/forms/bg-field.gif) no-repeat;}
.searchbutton {width:45px; height:20px; display:block; text-indent:-99999px; overflow:hidden; font-size:0; background:url(img/forms/button-search.gif) no-repeat; border:none; cursor:pointer;}

/* PAGE SUB NAVIGATION */

#pagenav {width:100%; height:auto; float:left; background:url(img/navigation/subnav/bg-subnav.gif) repeat-x;}
#pagenavstop {width:10px; height:auto; float:right; background:url(img/navigation/subnav/bg-subnav-end.gif) top right no-repeat;}
#pagenavmenu {width:90%; height:auto; float:left; background:url(img/navigation/subnav/bg-subnav-start.gif) top left no-repeat; overflow:hidden;}

#pagenavmenu ul {margin:0; padding:0; list-style:none; display:inline; _display:block; _height:auto;}
#pagenavmenu li {margin:0; padding:0; height:auto; list-style:none; background:none; float:left; _display:block;}
#pagenavmenu li a {color:#005C8B; font-weight:bold; margin:0; padding:5px 10px; height:auto; display:block;}
#pagenavmenu li a:hover {color: #898989;}

#pagenavmenu li ul {
	position: absolute;
	height: auto;
	padding: 5px;
	list-style: none;
	margin: -1px 5px 0;
	text-align: left;
	background: #0C70A4;
	color: #FFF;
	display: none;
	text-indent:0px;
	z-index:1;
}

#pagenavmenu li ul li { margin: 0; padding:0; float: none; height:auto; }
#pagenavmenu li ul li a { font-size:12px; font-weight:normal; float: none; height: auto; padding:5px 25px 5px 5px; color:#FFF !important; background: #0C70A4; border-bottom: 1px dashed #FFF; _height: 20px; _line-height: 15px; }
#pagenavmenu li ul li a:hover { background:#0C70A4; color:#FDB813 !important; text-decoration:none; _height: 20px; _line-height: 15px; }
#pagenavmenu li:hover ul { display: block; }
#pagenavmenu li.iehover ul { display: block; _width:200px; }

#pagenavmenu li ul li ul {display:none;}


/* 3.0 FOOTER 
======================================================================================================================== */

#pagefooter {width:897px; height:20px; padding:5px 20px 0; margin:0; float:left; overflow:hidden; background:url(img/mn/bg-footer.gif) repeat-x; color:#5F5F5F; font-size:11px;}
#pagefooter a {color:#5F5F5F; text-decoration:underline;}
#pagefooter .credits {float:right; display:inline; font-size:10px;}
#pagefooter .copyright {float:left; display:inline; font-size:10px;}

/* 4.0 BANNERS 
======================================================================================================================== */

#bannerarea {width:716px; height:164px; padding:0; margin:0; float:left; overflow:hidden;}
#globalsearch #bannerarea {width:937px; height:164px; padding:0; margin:0; float:left; overflow:hidden;}
#globaloffice #bannerarea {width:937px; height:164px; padding:0; margin:0; float:left; overflow:hidden;}
#searchingpro #bannerarea {width:937px; height:164px; padding:0; margin:0; float:left; overflow:hidden;}

/* 5.0 CONTENT AREA 
======================================================================================================================== */

#contentcontainer {width:937px; padding:0; margin:0; float:left; background:url(img/mn/bg-contentarea.gif) repeat-y;}
#globalsearch #contentcontainer {background:url(img/globaloffices/bg-container.gif) repeat-y;}
#searchingpro #contentcontainer {background:url(img/globaloffices/bg-container.gif) repeat-y;}

#contentarea {width:716px; padding:0; margin:0; float:left;}

#sidecolumn {width:220px; padding:0; margin:0; float:right; background:url(img/mn/bg-sidecolumn.gif) repeat-y;}
#startside {width:220px; float:left; background:url(img/mn/bg-sidecolumn-top.gif) no-repeat;}
#sidecontent {width:190px; padding:15px; margin:0; float:left; text-align:left; color:#FFFFFF;}
#sidecontent a {color:#FFA800;}
#sidecontent a:hover {color:#E57100;}
#sidecontent h2 {font-size:14px; color:#60CAF5; padding:0 0 5px; margin:0 0 10px; border-bottom:1px #60CAF5 solid; font-weight:normal; text-transform:uppercase;}

/* SIDE COLUMN GLOBAL OFFICE BUTTON */
#findoffice {width:220px; height:165px; padding:0; margin:0; float:left;}
#findoffice a {width:220px; height:110px; padding:0; margin:0; display:block; text-indent:-99999px; font-size:0; background:url(img/sidebar/find-a-global-office.gif) 0 0 no-repeat;}
#findoffice a:hover {background-position:-220px 0;}

/* SIDE COLUMN GLOBAL OFFICE BUTTON */
#globalsearch #sidecolumn {width:220px; padding:0; margin:0; float:right; background:none;}
#globalsearch #startside {width:220px; float:left; background:url(img/globaloffices/sidebar/bg-sidebartop.gif) 0 0 no-repeat; min-height:380px;}
#globalsearch #sidecontent {width:190px; padding:15px; margin:0; float:left; text-align:left; color:#333333;}
#globalsearch #sidecontent a {color:#01638C;}
#globalsearch #sidecontent a:hover {color:#E57100;}
#globalsearch #sidecontent h2 {font-size:18px; color:#01638C; text-align:center; padding:0 0 5px; margin:0 0 10px; font-weight:normal; text-transform:uppercase; border-bottom:none;}
#globalsearch #sidecontent p {margin:0; padding:0; line-height:18px;}
#globalsearch #sidecontent p.officelink {margin:0 0 20px;}

#sidecontent .postnews {width:180px; padding:0 0 5px; margin:0; float:left; overflow:hidden;}
#sidecontent .postnews p {margin:0; padding:0;}

/* SIDE COLUMN SEARCH FOR PROFESSIONALS */
#searchingpro #sidecolumn {width:220px; padding:0; margin:0; float:right; background:none;}
#searchingpro #startside {width:180px; padding: 20px 20px 0; float:left; background:url(img/globaloffices/sidebar/bg-sidebartop.gif) 0 0 no-repeat; min-height:380px; text-align:left;}

/* 5.1 POST CONTENT FORMATTING */
#postcontent {width:656px; padding:10px 30px 0; margin:0; float:left; background:url(img/mn/bg-postcontent.gif) repeat-x; text-align:left;}
#postcontent p {color:black;}
#postcontent p:hover {color:black;}
#postcontent .printbutton {display:inline; float:right; display:block;}

#globalsearch #postcontent {height:398px; background:url(img/globaloffices/global-map-locations-2010-03.gif) 0 0 no-repeat; overflow:hidden;}

.postbox {width:656px; padding:0 0 5px; margin:0; float:left; overflow:hidden;}

.postbox ul {margin:10px 0; padding:0; list-style:none;}
.postbox ul li {margin:10px 10px; padding:0; list-style:none; line-height:17px; padding:0 0 0 30px; background:url(img/mn/pages/bullet-content.gif) 0 3px no-repeat;}

.postbox ol {margin:10px 0; padding:0; color:#D2CCB8;}
.postbox ol li {margin:10px 30px; padding:0; line-height:17px; padding:0 0 0 10px; color:#333333;}

.postbox td {padding:0 25px 20px 0; vertical-align:top; text-align:left;}
.postbox td ol {margin:0; padding:0; width:250px; text-align:left;}
.postbox td ol li {margin:0 0 10px; _margin:0 0 10px 30px; padding:0 0 0 10px; line-height:17px; color:#333333;}
.postbox td p {margin:20px 0 0;}

.postbox td blockquote {margin:0; padding:0; width:250px; text-align:left; color:#333333;}
.postbox td blockquote br {margin:0 0 10px;}
.postbox td blockquote p {margin:0 0 10px;}
.postbox td blockquote strong {margin:0 0 0 5px;}

.postbox td ol li blockquote {margin:10px 0 0; padding:0; text-align:left; color:#333333;}

.postnews {width:656px; padding:0 0 5px; margin:0; float:left; overflow:hidden;}
.postnews p {margin:0; padding:0;}



/* 6.0 HOMEPAGE FORMATTING 
======================================================================================================================== */

.columnset {width:198px; padding:0 20px 0 0; margin:0; float:left; display:inline; overflow:hidden;}
.columnset ul {margin:3px 0; padding:0; list-style:none;}
.columnset ul li {margin:10px 5px; padding:0; list-style:none; line-height:17px; padding:0 0 0 20px; background:url(img/mn/pages/bullet-content.gif) 0 3px no-repeat; font-weight:bold;}
.columnset li li {font-weight:normal; padding:0 0 0 5px; background:none;}

.linkaccounting a {display:block; width:177px; height:68px; margin:0 0 10px; overflow:hidden; text-indent:-99999px; font-size:0; background:url(img/home/title-accounting.gif) 0 0 no-repeat; border-bottom:1px #D2CCb8 solid;}
.linkaccounting a:hover {background-position:-177px 0;}
.linklegal a {display:block; width:177px; height:68px; margin:0 0 10px; overflow:hidden; text-indent:-99999px; font-size:0; background:url(img/home/title-legal.gif) 0 0 no-repeat; border-bottom:1px #D2CCb8 solid;}
.linklegal a:hover {background-position:-177px 0;}
.linkconsulting a {display:block; width:177px; height:68px; margin:0 0 10px; overflow:hidden; text-indent:-99999px; font-size:0; background:url(img/home/title-consulting.gif) 0 0 no-repeat; border-bottom:1px #D2CCb8 solid;}
.linkconsulting a:hover {background-position:-177px 0;}

/* 5.0 GLOBAL OFFICE FORMATTING 
======================================================================================================================== */

#globaloffice #contentcontainer {background:none;}
#globaloffice #contentarea {width:750px; padding:0; margin:0; float:right; background:none;}
#globaloffice #postcontent {width:710px; padding:30px 20px 0; background:none;}
#globaloffice #navcolumn {width:185px; padding:25px 0 0; margin:0; float:left; background:url(img/globaloffices/officepages/bg-sidebar.gif) no-repeat; min-height:380px;}

#navcolumn ul {margin:0; padding:0; list-style:none;}
#navcolumn li {margin:0; padding:0; list-style:none; text-align:left;}
#navcolumn li a {color:#007DB1; text-decoration:none; margin:0; padding:10px 0; display:block; border-bottom:1px #D2CCB8 dashed;}
#navcolumn li a:hover {color:#06557E;}

#navoffices {width:135px; padding:0 35px 125px 15px; margin:0; float:left; }
#nav-offices {background:url(img/globaloffices/sidebar/fy-group-of-companies.gif) 8px bottom no-repeat;}

/* 6.0 POST FORMATTING 
======================================================================================================================== */

#postbox .info {}
#postbox .catblock, #postbox .tagblock  { color:#666; font-size:11px; padding:0; margin:0; }
#postbox .catblock a, #postbox .tagblock a { color:#CCC; text-decoration:none; }
#postbox .clearpost {clear:both; height:30px;}

.infodivider { width:650px; padding:10px 0; margin:0; float:left;  border-top:1px solid #CC;}

#navpost { width:650px; height: 20px; padding:30px 0 10px; float:left; }
#navpost a { width:250px; height:25px; display:block;}

#navpost .previous{ float:left; display:inline; }
#navpost .next{ float:right; display:inline; }

#navcat .previous{ float:left; display:inline; }
#navcat .next{ float:right; display:inline; }

#navposting { width:650px; height: 20px; padding:30px 0 10px; float:left; text-align:center; }
#navposting a {}

#navposting .previous{ float:left; display:inline; }
#navposting .next{ float:right; display:inline; }

#navcat .previous{ float:left; display:inline; }
#navcat .next{ float:right; display:inline; }

h1 {_width:675px; _float:left; _display:inline;}
h1 .printbutton {float:right; _float:none; display:inline; font-size:11px; _position:relative; _right:0px; _padding:5px 0 0; _top:-25px;}

/* 7.0 SEARCH FOR PROFESSIONAL FORMATTING
======================================================================================================================== */

.searchitem {width:290px; height:130px; padding:0 30px 0 0; float:left; overflow:hidden;}
.searchitem h2 {font-size:14px; margin:0 0 5px; padding:0 0 5px; border-bottom:1px #999999 solid;}

/* PROFILE FORMATTING */

.profileimage {width:150px; padding:0 20px 0 0; float:left; overflow:hidden;}
.profiletext {width:480px; padding:0; float:right; overflow:hidden; text-align:left;}

/* 8.0 SEARCH PAGE
======================================================================================================================== */

.search-excerpt {color:#FF6600;}
.searchdivider {width:100%; height:5px; border-top:1px solid #CCCCCC; float:left; margin:10px 0 0; padding:5px 0 10px;}