/* ----------------------------------------------------------------------- */
/* Mylittlehost.com IceBlue template by NPires [28 Sep 2008]               */
/* ----------------------------------------------------------------------- */

body				{ margin: 0; color: #000000; background-color: #7E97B6; }

*					{ font-family: Verdana, Arial, Sans-Serif; }

form				{ margin-top: 0; margin-bottom: 0; }
hr					{ border-top: 1px solid #668899; border-bottom: 1px solid #DDDDEE; border-left: 0; border-right: 0; }
br					{ line-height: 16px; }

a					{ color: #224499; text-decoration: underline; }	/* color: #223377; */
a:hover				{ color: #dd4422; text-decoration: none; }		/* color: #CC4400; */

p					{ margin: 10px 0 10px 0; padding: 0; }

h1					{ display: inline; padding: 0; margin: 0; font-size: 1em; }
h2					{ font-size: 1em; margin: 16px 0 16px 0; padding: 0; }
h3					{ margin: 0; padding: 0; font-size: 11px; font-weight: bold; }

blockquote			{ margin-left: 15px; }

/* ----------------------------------------------------------------------- */

.cl					{ clear: left; }
.cr					{ clear: right; }
.cb					{ clear: both; }

.br5				{ line-height: 5px; }
.br10				{ line-height: 10px; }
.br15				{ line-height: 15px; }

/* ----------------------------------------------------------------------- */

.navMain			{ font-weight: bold; }
.navSub				{  }
.navLink			{  }

.hSpacer			{ height: 6px; }

.heading			{ font-weight: bold; }
.conImageLeft		{ margin: 1px 9px 0 0; }
.conImageRight		{ margin: 1px 1px 0 10px; }

.conLink			{ font-weight: bold; }
.redish				{ color: #882200; font-style: italic; }

.genInputFlds		{ border: 1px solid #7F9DB9; background: #FAFAFA url(Images/formShadow.gif) no-repeat; }
.frmInputText		{ font-weight: bold; }
.frmInputFlds		{ height: 18px; padding-left: 3px; margin-bottom: 3px; border: 1px solid #7F9DB9; background: url(Images/formShadow.gif) no-repeat; }
.frmInputBtns		{ margin-top: 3px; width: 150px; }

.quoteSml			{ text-align: center; color: #9AB; font-size: 1.3em; font-weight: bold; font-style: italic; font-family: 'Trebuchet MS', Arial, Sans-Serif; }
.quoteBig			{ text-align: center; color: #9AB; font-size: 1.8em; font-style: italic; font-family: 'Trebuchet MS', Arial, Sans-Serif; }

/* ----------------------------------------------------------------------- */

.lay_topBar_Bgr				{ height: 30px; background: url(Images/lay_topBar_bgr.gif) repeat-x; }
.lay_topBar_Link			{ position: relative; top: +5px; text-align: center; }
.lay_topBar_Link a			{ color: #112299; font-size: .75em; }
.lay_topBar_Link a:hover	{ color: #CC4400; }
.lay_topBar_Bull			{ color: #778899; font-size: 14px; }

/* ----------------------------------------------------------------------- */

.lay_topBar_Shd		{ height: 5px; background: url(Images/lay_topBar_shd.gif) repeat-x; }
.lay_siteWrapper	{ margin: 0 auto; padding: 0; width: 718px; }

/* ----------------------------------------------------------------------- */

.lay_headerTop_1	{ float: left; width: 166px; height:  32px; background: url(Images/lay_headerTop_1.gif) no-repeat; }
.lay_headerTop_2	{ float: left; width: 345px; height:  32px; background: url(Images/lay_headerTop_2.gif) no-repeat; }
.lay_headerTop_3	{ float: left; width:  21px; height:  32px; background: url(Images/lay_headerTop_3.gif) no-repeat; }
.lay_headerTop_4	{ float: left; width: 137px; height:  32px; background: url(Images/lay_headerTop_4.gif) no-repeat; }
.lay_headerTop_5	{ float: left; width:  49px; height:  32px; background: url(Images/lay_headerTop_5.gif) no-repeat; }
.lay_headerBot_1	{ float: left; width: 166px; height: 127px; background: url(Images/lay_headerBot_1.gif) no-repeat; }
.lay_headerBot_2	{ float: left; width: 344px; height: 127px; background: url(Images/lay_headerBot_2.gif) no-repeat; }
.lay_headerBot_3	{ float: left; width:  22px; height: 127px; background: url(Images/lay_headerBot_3.gif) no-repeat; }
.lay_headerBot_4	{ float: left; width: 137px; height: 127px; background: url(Images/lay_headerBot_4.gif) no-repeat; }
.lay_headerBot_5	{ float: left; width:  49px; height: 127px; background: url(Images/lay_headerBot_5.gif) no-repeat; }

/* ----------------------------------------------------------------------- */

.lay_siteMiddle_bgr	{ float: left; width: 718px; background: url(Images/lay_siteWide_bgr.gif) repeat-y; }
.lay_siteLeft		{ float: left; width: 484px; padding-left: 32px; }
.lay_siteRight		{ float: right; width: 170px; padding-right: 32px; }

/* ----------------------------------------------------------------------- */
/* con box bgr: D3DBE5 */

.box_conWrapper		{ font-size: .75em; }
.box_conTop			{ width: 484px; height: 57px; background: url(Images/box_conTop.gif) no-repeat; }
.box_conTitle		{ padding: 23px 0 0 13px; width: 446px; font-weight: bold; }
.box_conBgr			{ width: 484px; background: url(Images/box_conBgr.gif) repeat-y; text-align: justify; }
.box_conInner		{ width: 445px; margin-left: 16px; line-height: 160%; }
.box_conInner p		{ margin: 0; }
.bS					{ line-height: 1px; height: 1px; } /* This is a correction for the bottom when tags with margins create spaces in FF and OP */
.box_conBot			{ width: 484px; height: 16px; background: url(Images/box_conBot.gif) no-repeat; margin-bottom: 1px; }

/* ----------------------------------------------------------------------- */

.box_navWrapper		{ font-size: .75em; }
.box_navTop			{ width: 170px; height: 57px; background: url(Images/box_navTop.gif) no-repeat; }
.box_navTopTit		{ padding: 23px 0 0 13px; width: 140px; font-weight: bold; }
.box_navCap			{ width: 170px; height: 52px; background: url(Images/box_navCap.gif) no-repeat; }
.box_navCapTit		{ padding: 18px 0 0 13px; width: 140px; font-weight: bold; }
.box_navBgr			{ width: 170px; background: url(Images/box_navBgr.gif) repeat-y; }
.box_navInner		{ width: 140px; margin-left: 16px; }
.box_navBot			{ width: 170px; height: 16px; background: url(Images/box_navBot.gif) no-repeat; margin-bottom: 1px; }
.pMrw				{ font-size: 10px; line-height:130%; }

/* ----------------------------------------------------------------------- */

.lay_footerTop		{ clear: both; height: 23px; background: url(Images/lay_footerTop.gif) no-repeat; }
.lay_footerBgr		{ background: url(Images/lay_footerBgr.gif) repeat-y; padding: 0 32px 10px 32px; text-align: center; font-size: .7em; line-height: 160%; }
.lay_footerBot		{ height: 38px; background: url(Images/lay_footerBot.gif) no-repeat; }

/* ----------------------------------------------------------------------- */

.searchWrapper		{ position: relative; top: +3px; text-align: center; font-size: .8em; }
.searchCaption		{ position: relative; top: -3px; color: #FFFFFF; font-weight: bold; }
.searchButton		{ position: relative; top: -1px; width: 75px; height: 24px; vertical-align: top; font-size: 11px; }

/* ----------------------------------------------------------------------- */

.loginWrapper		{ font-size: .8em; }
.loginCaption		{ position: relative; top: +8px; font-weight: bold; font-size: .8em; }
.loginButton		{ width: 75px; height: 24px; vertical-align: top; font-size: 11px; margin-top: 5px; }

/* ----------------------------------------------------------------------- */

.titleIcon			{ position: relative; top: +2px; }
.smlPrint			{ font-size: .8em; font-style: italic; }

.prjTitle			{ float: left; width: 80px; font-weight: bold; }
.prjDesc			{ float: left; width: 250px; }

/* ----------------------------------------------------------------------- */

.dlTWrapper			{ background-color: #AABBCC; padding: 5px; font-size: 11px; font-weight: bold; margin-bottom: 1px; }
.dlTFiles			{ float: left; width: 190px; }
.dlTSize			{ float: left; width: 50px; text-align: center; }
.dlTScreenies		{ float: left; width: 115px; text-align: center; }
.dlTDownloads		{ float: left; width: 80px; text-align: center; }
.dlFWrapper			{ background-color: #BBCCDD; padding: 5px; }
.dlFFiles			{ float: left; width: 190px; }
.dlFSize			{ float: left; width: 50px; text-align: center; }
.dlFScreenies		{ float: left; width: 115px; text-align: center; }
.dlFDownloads		{ float: left; width: 80px; text-align: center; }
.dlFIconZip			{ position: relative; top: +2px; margin-right: 7px; }

/* ----------------------------------------------------------------------- */

.boxWrapperOdd		{ background-color: #D8E1EA; padding: 10px; border-top: 1px solid #E3EBF5; border-bottom: 1px solid #C8D1DA; } /* C3CBD5 */
.boxWrapperEven		{ background-color: #CFD6E0; padding: 10px; border-top: 1px solid #DFE6F0; border-bottom: 1px solid #C3CBD5; }

/* ----------------------------------------------------------------------- */

.folioH2			{ font-size: 1.4em; margin: 0 0 14px 0; }
.folioPageImg		{ margin-right: 10px; }
.folioStatusWrapper	{ margin-top: 14px; }
.folioIcons			{ position: relative; top: +4px; margin-right: 6px; }

/* ----------------------------------------------------------------------- */

.captcha			{ width: 150px; height: 30px; border: 1px solid #79D; }
.captchaArrow		{ margin: 0 10px 0 10px; }

.frmCntMB			{ margin-bottom: 5px; }
.frmCntInfo			{ font-size: .9em; }
.frmCntTitle		{ font-size: .9em; font-weight: bold; }
.frmCntName			{ width: 40%; height: 18px; }
.frmCntEmail		{ width: 60%; height: 18px; }
.frmCntSubject		{ width: 85%; height: 18px; }
.frmCntMessage		{ width: 439px; height: 130px; }
.frmCntCaptcha		{ width: 100px; height: 27px; font-size: 22px; vertical-align: top; }
.divCntBtn			{ margin-top: 10px; }
.frmCntBtn			{ width: 150px; height: 30px; }
.frmCntError		{ color: #D00; }
.btnHand			{ cursor: pointer; }

/* ----------------------------------------------------------------------- */
/* thumbnailViewer                                                         */
/* ----------------------------------------------------------------------- */

.tvThumb				{ padding: 3px; margin: 1px; border: 1px solid #CCDDDD; }
.tvThumb:hover			{ padding: 3px; border: 1px solid #8899AA; }

/* Outermost DIV for thumbnail viewer */
#thumbBox				{ position: absolute; left: 0; top: 0; width: auto; padding: 10px 10px 0 10px; background: #fff; border: 1px solid #777; visibility: hidden; z-index: 10; cursor: pointer; }
  
#thumbTitle				{ padding-top: 10px; font: bold 10px Tahoma; color: #000; }

/* Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar	{ font: bold 10px Tahoma; color: #000; padding: 5px 0; text-align: right; }

/* DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage	{ color: #fff; background-color: #000; }

/* DIV for showing "loading" status while thumbbox is being generated */
#thumbLoading			{ position: absolute; visibility: hidden; padding: 10px; background-color: #fff; border: 1px solid #777; z-index: 5; }

/* ----------------------------------------------------------------------- */

