/* General Layout
  Arial, Courier, Courier New, Geneva, Georgia, Helvetica, Monospace, Sans-serif, Serif, Times, Times New Roman and Verdana 

h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}

form, ul, ol, dl, dt, dd, li, h1, h2, h3, h4, h5, h6 {
    margin: 0; 
    padding: 0;
}

--------------------------------------------------------------------------------------- */
*
{
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address
{
    margin-bottom: 0.4em;
}

hr
{
    margin: 2em 0;
    background: #CFCFCF;
    height: 2px;
}

body
{
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 0.75em;
    background: #0E0E0E url(images/homebg.gif) repeat-x 0 -220px;
}

/* lists */
ul, ol
{
    padding-left: 1em;
    margin-left: 0;
}

/* headers */
h1, h2, h3
{
    color: #6F8E02;
}

h1
{
    font-size: 2em;
}

h2
{
    font-size: 1.7em;
}

h3
{
    font-size: 1.3em;
}

/* anchor text */
a
{
    color: #0153B4;
    text-decoration: none;
}

#content a
{
    text-decoration: underline;
    /*border-bottom: 1px dashed #0153B4;*/
}

.Lightbox
{
    border: 1px solid #000000;
}

#content a:hover, #content a:visited, #content a:active
{
    color: #333333;
}

a img
{
    border: none;
}

/* Header
--------------------------------------------------------------------------------------- */
#logo
{
    margin: 0 auto;
    width: 972px;
    height: 82px;
}

#logo div, #logo p
{
    display: block;
    margin: 0;
    color: #FFFFFF;
}

#logoleft
{
    float: left;
    padding: 5px;
    overflow: hidden;
}

#logoleft > h1
{
    margin: 0;
    padding: 5px 0;
    line-height: 20px;
    color: #FFFFFF;
    font-size: 14px;
}

#logoright
{
    float: right;
    color: #D5D5D5;
    text-align: right;
    font-size: 14px;
}

#logoright a
{
    color: #D5D5D5;
    text-decoration: underline;
}

#logoright > p
{
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
}


/* Menu
--------------------------------------------------------------------------------------- */
#topMenuWrapper
{
    margin: 0px auto;
    padding: 0;
    width: 972px;
    height: 38px;
}

/* Banner
--------------------------------------------------------------------------------------- */

#banner
{
    margin: 0 auto 18px auto;
    padding: 0;
    width: 972px;
    height: 300px;
    background: url(images/banners/banner.jpg) no-repeat left top;
}

#bannerWrapper
{
    margin: 0;
    padding: 20px;
    height: 210px;
}

#bannerCaption
{
    display: block;
    margin: 0 20px;
    color: #000000;
    text-decoration: none;
    font-size: 18px;
}

#bannerCaption > span
{
    font-size: 14px;
}

#bannerImage
{
    display: none;
    float: left;
    height: 170px;
    width: 227px;
    border: solid #000000 1px;
    background-repeat: no-repeat;
}

#bannerImage.img00
{
    background-image: url(images/banners/image00.jpg);
}
#bannerImage.img01
{
    background-image: url(images/banners/image01.jpg);
}
#bannerImage.img02
{
    background-image: url(images/banners/image02.jpg);
}
#bannerImage.img03
{
    background-image: url(images/banners/image03.jpg);
}
#bannerImage.img04
{
    background-image: url(images/banners/image04.jpg);
}
#bannerImage.img05
{
    background-image: url(images/banners/image05.jpg);
}
#bannerImage.img06
{
    background-image: url(images/banners/image06.jpg);
}
#bannerImage.img07
{
    background-image: url(images/banners/image07.jpg);
}

#bannerTitle
{
    display: none;
    float: left;
    height: 170px;
    margin: 0 20px;
}

#bannerTitle h2
{
    margin: 0;
    padding: 0;
    height: 32px;
    color: #747474;
    font-size: 20px;
}

#bannerTitle ul
{
    margin: 0 0 0 24px;
    height: 112px;
    color: #232323;
    list-style-image: url(images/linkarrow.gif);
}

#bannerTitle ul li
{
    padding: 1px 0;
    font-size: 16px;
}

#bannerTitle a
{
    display: block;
    float: left;
    height: 27px;
    line-height: 27px;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    background: url(images/homebg.gif) no-repeat 0 -120px;
}


#prevbanner, #nextbanner
{
    margin: 0 10px 0 0;
    width: 60px;
}

#moreinfo
{
    width: 113px;
}

/* Wrapper Page
--------------------------------------------------------------------------------------- */

#wrapper
{
}

#page
{
    width: 972px;
    margin: 0 auto;
    padding: 0;
    background-color: #FFFFFF;
}

#content
{
    float: left;
    margin: 0 auto;
    padding: 10px 20px;
    width: 500px;
    overflow: hidden;
}

#page p
{
    margin-bottom: 10px;
}

#latest-post
{
    padding: 20px;
    border: 1px dashed #CCCCCC;
}


.post
{
    margin-bottom: 20px;
    padding-bottom: 15px;
    line-height: 200%;
}

.post h1
{
    font-weight: normal;
    font-size: 30px;
}

.post h2
{
    font-size: 24px;
}

.title
{
    margin: 0;
    padding-bottom: 6px;
    font-weight: normal;
}

.title a
{
    border-bottom: none;
}

.title a:hover
{
    border-bottom: 1px dashed #CCCCCC;
}

.byline
{
    border-top: 1px dashed #CCCCCC;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

.entry
{
}

.links
{
    font-size: 11px;
}

.links a
{
    display: block;
    border: none;
    color: #333333;
}

.links a:hover
{
}

.links .more
{
    float: left;
    padding-left: 25px;
    padding-right: 15px;
    text-transform: uppercase;
}

.links .comments
{
    float: left;
    padding-left: 20px;
    background: url(images/img04.jpg) no-repeat left top;
}


/* Sidebars
--------------------------------------------------------------------------------------- */
.sidebar
{
    width: 200px;
}

#sidebarleft
{
    float: left;
    padding: 10px 0 0 5px;
}

#sidebarright
{
    float: right;
    padding: 10px 5px 0 0;
}

.sidebar ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar > ul > li
{
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
}

.sidebar > ul > li > h2
{
    display: block;
    margin: 0;
    padding: 0 0 0 5px;
    height: 42px;
    line-height: 42px;
    color: #026084;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    background: url(images/homebg.gif) repeat-x 0 -176px;
}

/* sidebar list */
.sidebar > ul > li > ul
{
    margin: 0;
    padding: 0;
    border: 1px solid #90CAD5;
    border-top: none;
    list-style: none;
}

.sidebar > ul > li > ul > li
{
    margin: 0;
    padding: 0;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
}

.sidebar > ul > li > ul > li > a
{
    display: block;
    padding-left: 18px;
    background: url(images/linkarrow.gif) no-repeat 0 4px;
}
.sidebar > ul > li > ul > li > a:hover
{
    color: #333333;
    background: #C8C8C8 url(images/linkarrow.gif) no-repeat 0 4px;
}

/* sidbar paragraph */
.sidebar > ul > li > p, 
.sidebar > ul > li > fieldset,
.sidebar > ul > li > div
{
    padding: 10px;
    border: 1px solid #90CAD5;
    border-top: none;
}


.sidebar li img
{
    padding: 10px 0;
    margin-left: 10px;
}

/* sidbar search */
.sf_searchText
{
    padding: 5px 1px 5px 4px;
    height: 15px;
    width: 128px;
    font-size: 10pt;
    color: #5E5E5E;
    font-family: Tahoma;
    background-color: #F1F1F1;
    border-top: #5E5E5E 1px solid;
    border-left: #5E5E5E 1px solid;
    border-bottom: #CFCFCF 1px solid;
    border-right: #CFCFCF 1px solid;
}

.sf_searchSubmit
{
    height: 27px;
    width: 36px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border: none;
    background: url(images/homebg.gif) no-repeat 0 -120px;
}

.sf_subscribeTxt
{
    display: block;
    float: left;
    margin-right: 10px;
    padding: 5px 1px 5px 4px;
    height: 15px;
    width: 240px;
    font-size: 10pt;
    color: #5E5E5E;
    font-family: Tahoma;
    background-color: #F1F1F1;
    border-top: #5E5E5E 1px solid;
    border-left: #5E5E5E 1px solid;
    border-bottom: #CFCFCF 1px solid;
    border-right: #CFCFCF 1px solid;
}

.sf_subscribeBtn
{
    display: block;
    float: left;
    height: 27px;
    width: 113px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border: none;
    background: url(images/homebg.gif) no-repeat 0 -120px;
}

dl.searchResults dt
{
    margin: 20px 0 0 0;
}


/* Search
--------------------------------------------------------------------------------------- */

#searchform
{
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}

#searchform br
{
    display: none;
}

#s
{
    margin: 0;
    padding: 2px 2px;
    width: 120px;
    height: 18px;
    font-size: 10px;
    color: #000000;
}

#x
{
    margin: 0;
    padding: 2px 5px;
    height: 24px;
    border: none;
    background: #A49D3C;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
/* Calendar */

#calendar_wrap
{
    padding: 0;
    text-align: center;
    font-size: 10px;
}

#calendar_wrap table
{
    width: 100%;
}

#calendar_wrap th
{
}

#calendar_wrap td
{
}

#calendar_wrap tfoot td
{
    border: none;
}

#calendar_wrap tfoot td#prev
{
    text-align: left;
    font-weight: bold;
    border: none;
}

#calendar_wrap tfoot td#prev a
{
    border: none;
}

#calendar_wrap tfoot td#next
{
    text-align: right;
    font-weight: bold;
    border: none;
}

#calendar_wrap tfoot td#next a
{
    border: none;
}

/* Footer
--------------------------------------------------------------------------------------- */
#footer
{
    margin: 0 auto;
    width: 972px;
    color: #FFFFFF;
    border-top: 4px solid #EA6B04;
}

#footer p
{
    padding: 10px 0;
}

#footer ul
{
    margin: 20px 0;
    list-style: none;
}

#footermenu
{
    padding: 10px 0;
    text-align: center;
}

#footermenu > a
{
    color: #FFFFFF;
    text-decoration: underline;
}

#locationmenu
{
    padding: 10px 0;
    text-align: center;
    border-top: solid 1px #FFFFFF;
}

#locationmenu > a
{
    color: #FFFFFF;
    text-decoration: underline;
}

#lowerfooter
{
    padding: 10px 0;
    width: 972px;
    color: #FFFFFF;
    text-align: left;
    border-top: solid 1px #FFFFFF;
}

#copyright
{
    float: left;
}

#copyright > span
{
    color: #6E6E6E;
}

#copyright > a
{
    color: #FFFFFF;
    text-decoration: underline;
}

#contactinfo
{
    float: right;
}

#contactinfo > a
{
    color: #FFFFFF;
    text-decoration: underline;
}

#bannerTitleList
{
    display: block;
    list-style: none;
}

#bannerTitleList > li
{
    margin-left: 20px;
}

.poweredBySitefinityLogo
{
    margin: 0 auto;
    padding: 10px 0;
    width: 972px;
    border-top: solid 1px #FFFFFF;
}


/* Logo Sprites
--------------------------------------------------------------------------------------- */
.logo
{
    display: block;
    margin: 20px auto;
    width: 160px;
    background: url(images/logos/_logos.gif) no-repeat;
}

#logo-farpoint
{
    background-position: 0 -30px;
    height: 42px;
}
#logo-indusoft
{
    background-position: 0 -102px;
    height: 60px;
}
#logo-windowsembedded
{
    background-position: 0 -192px;
    height: 23px;
}
#logo-windowsmobile
{
    background-position: 0 -245px;
    height: 65px;
}
#logo-aspnet
{
    background-position: 0 -340px;
    height: 37px;
}
#logo-beckhoff
{
    background-position: 0 -407px;
    height: 64px;
}
#logo-dotnetframework
{
    background-position: 0 -501px;
    height: 39px;
}
#logo-linqajax
{
    background-position: 0 -570px;
    height: 24px;
}
#logo-silverlight
{
    background-position: 0 -624px;
    height: 42px;
}
#logo-sql
{
    background-position: 0 -696px;
    height: 43px;
}
#logo-windowsserver
{
    background-position: 0 -769px;
    height: 53px;
}



/* Blogs
--------------------------------------------------------------------------------------- */
h2.sf_postTitle
{
    margin: 5px 0;
    padding: 0;
    font-size: 1.6em;
}
.sf_postListing
{
}
.sf_postDate
{
}
.sf_postContent
{
}
.sf_readMore
{
}
.sf_postComments
{
}
.sf_postAuthor
{
}
.sf_postCategory
{
}
.sf_postTags
{
}


/* Rad Menu Skin
--------------------------------------------------------------------------------------- */
.RadMenu_PctMenu
{
    background: url(images/homebg.gif);
    z-index: 100 !important;
}

.RadMenu_PctMenu_Context
{
    background: none;
    border: 0;
}

.RadMenu_PctMenu .rmLink, .RadMenu_PctMenu .rmTemplate .rmText
{
    line-height: 37px;
    color: #FFFFFF;
    text-decoration: none;
    background: url(images/homebg.gif);
    background-position: 0 -40px;
}

.RadMenu_PctMenu .rmTemplate .rmText:hover, .RadMenu_PctMenu .rmLink:hover, .RadMenu_PctMenu .rmFocused, .RadMenu_PctMenu .rmExpanded
{
    color: #A9A9A9;
    background: url(images/homebg.gif);
    background-position: 0 -80px;
}

.RadMenu_PctMenu .rmText
{
    width: 96px;
    font-size: 16px;
    font-family: Arial, Verdana;
    text-align: center;
}

.RadMenu_PctMenu_rtl .rmText
{
}

.RadMenu_PctMenu .rmGroup
{
    background: #363636;
}

.RadMenu_PctMenu .rmGroup .rmLink, .RadMenu_PctMenu .rmGroup .rmTemplate .rmText
{
    background: #262626;
    border-bottom: solid 1px #000000;
}

.RadMenu_PctMenu .rmGroup .rmText
{
    width: auto;
    line-height: 32px;
    font-size: 14px;
    text-align: left;
}

.RadMenu_PctMenu_rtl .rmGroup .rmTemplate .rmText, .RadMenu_PctMenu_rtl .rmGroup .rmLink
{
    text-align: right;
}

.RadMenu_PctMenu .rmGroup .rmTemplate .rmText:hover, .RadMenu_PctMenu .rmGroup .rmLink:hover, .RadMenu_PctMenu .rmGroup .rmFocused, .RadMenu_PctMenu .rmGroup .rmExpanded
{
    background: #363636;
}

.RadMenu_PctMenu .rmLeftArrow, .RadMenu_PctMenu .rmRightArrow, .RadMenu_PctMenu .rmTopArrow, .RadMenu_PctMenu .rmBottomArrow, .RadMenu_PctMenu .rmLeftArrowDisabled, .RadMenu_PctMenu .rmRightArrowDisabled, .RadMenu_PctMenu .rmTopArrowDisabled, .RadMenu_PctMenu .rmBottomArrowDisabled
{
    background: #ededed url('Menu/left.gif') center center no-repeat;
    width: 15px;
}

.RadMenu_PctMenu .rmTopArrow, .RadMenu_PctMenu .rmTopArrowDisabled
{
    background-image: url('Menu/top.gif');
    width: 100%;
}

.RadMenu_PctMenu .rmBottomArrow, .RadMenu_PctMenu .rmBottomArrowDisabled
{
    background-image: url('Menu/bottom.gif');
    width: 100%;
}

.RadMenu_PctMenu .rmRightArrow, .RadMenu_PctMenu .rmLeftArrow
{
    height: 100%;
}

.RadMenu_PctMenu .rmRightArrow, .RadMenu_PctMenu .rmRightArrowDisabled
{
    background-image: url('Menu/right.gif');
}

.RadMenu_PctMenu .rmVertical .rmSeparator
{
    padding: 0;
    background: #ccc;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
}

.RadMenu_PctMenu .rmExpandLeft, .RadMenu_PctMenu .rmExpandRight
{
    background: transparent url('Menu/groupImage.gif') right center no-repeat;
    margin-right: 4px;
}

.RadMenu_PctMenu_rtl .rmExpandLeft, .RadMenu_PctMenu_rtl .rmExpandRight
{
    background: url('Menu/groupImageRTL.gif') left center no-repeat;
}

.RadMenu_PctMenu .rmLink:hover .rmExpandLeft, .RadMenu_PctMenu .rmLink:hover .rmExpandRight, .RadMenu_PctMenu .rmFocused .rmExpandLeft, .RadMenu_PctMenu .rmFocused .rmExpandRight, .RadMenu_PctMenu .rmExpanded .rmExpandLeft, .RadMenu_PctMenu .rmExpanded .rmExpandRight
{
    background: transparent url('Menu/invertedGroupImage.gif') right center no-repeat;
}

.RadMenu_PctMenu_rtl .rmLink:hover .rmExpandLeft, .RadMenu_PctMenu_rtl .rmLink:hover .rmExpandRight, .RadMenu_PctMenu_rtl .rmFocused .rmExpandLeft, .RadMenu_PctMenu_rtl .rmFocused .rmExpandRight, .RadMenu_PctMenu_rtl .rmExpanded .rmExpandLeft, .RadMenu_PctMenu_rtl .rmExpanded .rmExpandRight
{
    background: transparent url('Menu/groupImageRTL.gif') left center no-repeat;
}

.RadMenu_PctMenu a.rmDisabled, .RadMenu_PctMenu .rmDisabled:hover
{
    background: none;
    color: #ccc;
}




















