@charset "UTF-8";
/* CSS Document */

#banner {
clear:both;
height:250px;
margin:0 auto 22px;
width:840px;
}
#banner h2 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}
#banner .content {
float:right;
padding:10px;
width:450px;
}
#banner p {
line-height:18px;
margin:0;
padding:0;
}
#banner .option {
clear:both;
margin:15px 0 0;
padding:0;
}
#banner .option li {
float:left;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:12px;
padding:5px 0 0 38px;
text-align:left;
width:180px;
}
#banner .option li a {
font-size:12px;
font-weight:bold;
}
.bgetstartednow {
clear:both;
display:block;
float:right;
font-size:12px;
height:26px;
margin-top:18px;
position:relative;
width:138px;
}
.bgetstartednow span {
bottom:0;
cursor:pointer;
height:100%;
left:0;
position:absolute;
width:100%;
}
.bgetstartednow span a {
display:block;
height:26px;
width:138px;
}
#content h3 {
font-size:18px;
font-weight:normal;
margin:0 0 12px;
padding:0 0 5px;
}
#content p {
font-size:12px;
line-height:18px;
margin:0 0 8px;
padding:0;
}
#content .imgborder {
margin-bottom:8px;
}
#content .testimonials {
height:100%;
overflow:hidden;
}
#subscribe {
display:table;
height:100%;
margin:12px 0 0;
padding:5px 6px 8px;
width:270px;
}
#subscribe p.i_email {
padding-left:20px;
}
.subtextield {
float:left;
margin-right:5px;
padding:3px;
width:218px;
}
#banner2 {
clear:both;
height:100%;
margin:0 auto 22px;
overflow:hidden;
width:840px;
}
#banner2 h2 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 8px;
padding:0;
}
#banner2 .bsubcolum {
padding:8px 10px;
width:260px;
}
#banner2 .pfeture ul {
margin:0;
padding:0;
}
#banner2 .pfeture li {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 8px;
padding:0 0 5px 15px;
}
#banner2 .pfeture li a {
text-decoration:none;
}
#banner2 .pfeture li a:hover {
text-decoration:underline;
}
#main h3 {
font-size:18px;
font-weight:normal;
margin:0 0 3px;
padding:0 0 3px;
}
#main h4 {
font-size:14px;
font-weight:bold;
margin:0 0 12px;
padding:0 0 5px;
}
#main p {
font-size:12px;
line-height:18px;
margin:0 0 8px;
padding:0;
}
.xsnazzy {
clear:both;
margin:10px 0;
}
.xsnazzy2 {
clear:both;
margin:0;
}
#main .xboxcontent h4 {
margin-left:8px;
}
.xtop, .xbottom {
display:block;
font-size:1px;
height:100%;
overflow:hidden;
}
.xb1, .xb2, .xb3, .xb4 {
display:block;
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb1 {
margin:0 5px;
}
.xb2 {
border-width:0 2px;
margin:0 3px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px;
margin:0 1px;
}
.xboxcontent {
display:block;
height:100%;
overflow:hidden;
padding:3px 5px;
}
.box {
clear:both;
display:block;
height:100%;
overflow:hidden;
padding:3px 5px;
}
#main .pplans {
margin:0;
padding:0 10px;
width:255px;
}
#main .pplans li {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 5px;
padding:0 0 5px 15px;
}
#main .pplans li a {
text-decoration:none;
}
#main .pplans li a:hover {
text-decoration:underline;
}
#content2 h3 {
font-size:12px;
font-weight:bold;
margin:0 0 8px;
padding:0 0 5px;
}
#content2 p {
font-size:12px;
line-height:18px;
margin:0 0 8px;
padding:0;
}
#content2 .latestpost p.date {
font-size:11px;
margin:0 0 8px;
padding:0;
}
#content2 .latestpost p.more {
font-size:10px;
padding-right:12px;
text-transform:uppercase;
}
#content .latestpost .imgleft {
padding-bottom:0;
}
#content2 .latestpost {
margin-bottom:20px;
overflow:hidden;
padding:8px 8px 0;
}
#content2 .latestpost h2 {
font-size:14px;
margin:0;
padding:0;
}
#content2 .latestpost p a {
text-decoration:none;
}
#content2 .post {
clear:both;
height:100%;
margin-bottom:10px;
overflow:hidden;
padding-bottom:8px;
}
#content2 .post h2 {
font-size:12px;
margin:0;
padding:0;
}
#content2 .post p {
font-size:11px;
}
#content2 .post p a {
text-decoration:none;
}
#content2 p.date {
font-size:11px;
margin:0 0 8px;
padding:0;
}
#content2 p.more {
font-size:10px;
padding-right:12px;
text-transform:uppercase;
}
p.more {
font-size:10px;
padding-right:12px !important;
text-align:right;
text-transform:uppercase;
}
#sidebar2 h3 {
font-size:12px;
font-weight:bold;
margin:20px 0 8px;
padding:0 0 5px;
}
#sidebar2 .services {
margin:0;
padding:0;
}
#sidebar2 .services li {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 5px;
padding:0 0 5px 15px;
}
#sidebar2 .services li a {
text-decoration:none;
}
#sidebar2 .services li a:hover {
text-decoration:underline;
}
#content #banner2 {
height:235px;
margin-bottom:22px;
padding:10px;
width:560px;
}
#content #banner2 h2 {
font-size:26px;
font-weight:normal;
margin:0;
padding:0;
text-align:right;
}
#content #banner2 .content {
float:right;
width:200px;
}
#content #banner2 p a {
text-decoration:none;
}
#content .subcolumns h2 {
font-size:18px;
font-weight:normal;
margin:0 0 15px;
padding:0;
}
#content .subcolumns .course {
margin:8px 0 0;
padding:0;
}
#content .subcolumns .course li {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0 0 5px;
padding:0 0 5px 15px;
}
#content .course li a {
text-decoration:none;
}
#sidebar h2.t1 {
font-size:18px;
font-weight:normal;
margin:0 0 10px;
padding:0;
}
#sidebar p {
margin:0 0 8px;
padding:0;
}
.hr {
clear:both;
margin-bottom:22px;
}
#sidebar .news {
height:100%;
margin-bottom:10px;
overflow:hidden;
padding-bottom:5px;
}
#sidebar .news p.title {
margin-bottom:3px;
}
#sidebar .news .imgleft {
float:left;
margin:0 8px 8px 0;
}
#sidebar .news .imgright {
float:left;
margin:0 0 8px 8px;
}
.twocolumns {
display:table;
height:100%;
margin-top:10px;
width:410px;
}
.twocolumns h2 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 2px;
padding:5px;
}
.twocolumns p {
line-height:18px;
margin:0 0 8px;
padding:0;
}
.twocolumns p a {
text-decoration:none;
}
.twocolumns .imgspcaer {
margin-bottom:5px;
}
.twocolumns .news {
display:table;
margin-bottom:10px;
padding:5px;
width:400px;
}
.twocolumns .newslist {
margin-bottom:10px;
overflow:hidden;
padding-bottom:5px;
}
.twocolumns .newslist p.title {
font-size:12px;
margin-bottom:0;
padding:0;
}
.twocolumns .newslist p {
font-size:11px;
}
.twocolumns .newslist p.date {
font-size:11px;
margin-bottom:3px;
}
.twocolumns .newslist .imgleft {
float:left;
margin:0 8px 8px 0;
}
.twocolumns .sponsors {
margin:11px -45px 0 0;
overflow:hidden;
padding:0;
}
* html .twocolumns .sponsors {
height:150px;
}
.twocolumns .sponsors li {
-x-system-font:none;
display:inline;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 22px 20px 0;
padding:0;
}
* html .twocolumns .sponsors li {
margin:0 22px 20px 0;
}
#dhtmlgoodies_slideshow {
width:400px;
}
#previewPane {
height:280px;
padding-top:5px;
position:relative;
text-align:center;
vertical-align:middle;
}
#previewPane img {
line-height:400px;
}
#previewPane #largeImageCaption {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:8px;
text-align:left;
}
#previewPane #largeImageCaption strong {
line-height:18px;
}
#galleryContainer {
height:72px;
margin-bottom:22px;
overflow:hidden;
padding:1px;
position:relative;
}
#arrow_left {
left:0;
padding:1px;
position:absolute;
z-index:10;
}
#arrow_right {
padding:1px;
position:absolute;
right:0;
z-index:10;
}
#theImages {
height:50px;
left:18px;
position:absolute;
width:100000px;
}
#theImages #slideEnd {
float:left;
}
#theImages img {
border:0 none;
cursor:pointer;
float:left;
padding:1px 7px;
}
#waitMessage {
display:none;
font-family:arial;
font-size:0.9em;
left:200px;
padding:4px;
position:absolute;
top:150px;
}
#theImages .imageCaption {
display:none;
}
#main h2 {
font-size:18px;
font-weight:normal;
margin:0 0 5px;
padding:0 0 5px;
}
#main .project {
height:214px;
margin-bottom:10px;
overflow:hidden;
}
#main .project h2.title {
font-size:10px;
margin:5px 0;
padding:0;
text-transform:uppercase;
}
#main .project img {
float:left;
}
#main .project .pcontent {
float:right;
width:400px;
}
.threecolumns-in .flickr {
clear:both;
margin:10px 0;
overflow:hidden;
width:100%;
}
.threecolumns-in .flickr img {
border:2px solid #CCCCCC;
height:42px !important;
width:42px !important;
}
#content h3.newstitle {
font-size:12px;
font-weight:bold;
margin:0 0 12px;
padding:0 0 5px;
text-transform:uppercase;
}
#content h2.newshead {
border-bottom:medium none;
font-weight:bold;
margin:0;
}
#content p.ptop {
font-size:11px;
margin:0 0 12px;
padding:0;
}
#sidebar h2.subtitle {
font-size:12px;
font-weight:bold;
margin:0 0 12px;
padding:0 0 5px;
text-transform:uppercase;
}
#sidebar h2.subtitle {
font-size:12px;
font-weight:bold;
margin:0 0 12px;
padding:0 0 5px;
text-transform:uppercase;
}
#latestwork {
clear:both;
height:100%;
overflow:hidden;
padding:10px 0;
}
#latestwork h2 {
border-bottom:medium none;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
#latestwork .projectlist {
margin:11px -55px 0 0;
overflow:hidden;
padding:0;
}
* html #latestwork .projectlist {
height:120px;
}
#latestwork .projectlist li {
-x-system-font:none;
display:inline;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 45px 20px 0;
padding:0;
width:175px;
}
* html #latestwork .projectlist li {
margin:0 42px 20px 0;
}
#latestwork .projectlist li img {
border:2px solid silver;
margin-bottom:5px;
}
.alllinks {
height:100%;
margin-bottom:5px;
overflow:hidden;
padding-top:15px;
width:400px;
}
.alllinks h2 {
font-size:12px;
font-weight:bold;
margin:0 0 12px;
padding:0;
}
.alllinks .mylinks {
margin:0 -45px 0 0;
overflow:hidden;
padding:0;
width:420px;
}
.alllinks .mylinks li {
-x-system-font:none;
display:table;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 12px 5px 0;
padding:0 0 2px 15px;
width:180px;
}
.alllinks .mylinks li a {
text-decoration:none;
}
.alllinks .mylinks li a:hover {
text-decoration:underline;
}
#banner3 {
margin:0 auto 15px;
overflow:hidden;
width:840px;
}
#banner3 .b3content {
float:left;
width:600px;
}
#banner3 .b3content h2 {
border-bottom:medium none;
font-size:24px;
font-weight:normal;
margin:12px 0 8px;
padding:0;
}
#banner3 .b3content p {
font-size:16px;
line-height:22px;
margin:0 0 8px;
padding:0;
}
.bgetstartednow2 {
clear:both;
display:block;
float:right;
font-size:12px;
height:20px;
margin-top:-18px;
position:relative;
width:105px;
}
.bgetstartednow2 span {
bottom:0;
cursor:pointer;
height:100%;
left:0;
position:absolute;
width:100%;
}
.bgetstartednow2 span a {
display:block;
height:20px;
width:105px;
}
#threecoulums {
height:100%;
width:100%;
}
#threecoulums .threecolumns-in {
width:280px;
}
#threecoulums .threecolumns-in p {
font-size:12px;
font-weight:normal;
line-height:18px;
margin:0 0 10px;
padding:0;
}
#threecoulums .threespcaer {
margin-left:20px;
}
#threecoulums .flickrphoto {
margin:0 -25px 10px 0;
overflow:hidden;
padding:0;
}
#threecoulums .flickrphoto li {
-x-system-font:none;
display:table;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 18px 15px 0;
padding:0;
}
* html #threecoulums .flickrphoto {
height:130px;
}
#threecoulums .testimonials {
height:100%;
padding-top:20px;
}
#sidebar h2.threetitle, #threecoulums .threecolumns-in h2 {
font-size:18px;
font-weight:normal;
margin:0 0 10px;
padding:0;
}
#mcontainer {
float:left;
margin-left:20px;
width:400px;
}
#mcontainer h2 {
font-size:14px;
font-weight:bold;
margin:0 0 10px;
padding:3px 4px;
}
#mcontainer h3 {
font-size:14px;
font-weight:bold;
margin:0 0 10px;
padding:3px 4px;
}
#mcontainer p {
margin:0;
padding:0;
}
#mcontainer .posts {
height:100%;
margin-bottom:12px;
overflow:hidden;
padding-bottom:10px;
}
#mcontainer .posts p.title {
font-weight:bold;
margin:0;
padding:0;
}
#mcontainer .posts .calendar {
float:left;
font-size:22px;
margin-right:10px;
padding:5px 0;
text-align:center;
width:45px;
}
#mcontainer .posts .month {
font-size:12px;
font-weight:bold;
}
#mcontainer .posts p.author {
font-size:11px;
margin-bottom:8px;
}
#mcontainer .pright {
float:right;
width:340px;
}
#l_sidebar .flickr img {
float:left;
margin:0 5px 5px 0;
}
#l_sidebar {
float:left;
width:220px;
}
#l_sidebar .welcometext {
height:100%;
margin-bottom:15px;
overflow:hidden;
padding:8px;
}
#l_sidebar .welcometext h2 {
font-size:18px;
font-weight:normal;
margin:0 0 10px;
padding:0;
}
#l_sidebar .welcometext p {
font-size:12px;
font-weight:normal;
line-height:18px;
margin:0 0 10px;
padding:0;
}
#l_sidebar h3 {
font-size:14px;
font-weight:bold;
margin:0 0 10px;
padding:0;
}
#l_sidebar .flickr, #content .flickr {
clear:both;
margin-bottom:25px;
margin-left:11px;
overflow:hidden;
}
#l_sidebar .flickr img, #threecoulums .flickr img {
-x-system-font:none;
display:inline;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:66px;
line-height:normal;
margin:2px 5px 5px;
width:65px;
}
#content .flickr img {
height:50px;
width:50px;
}
#r_sidebar {
float:right;
width:180px;
}
#r_sidebar h2 {
font-size:14px;
font-weight:bold;
margin:0 0 10px;
padding:3px;
}
#r_sidebar h3 {
font-size:14px;
font-weight:bold;
margin:0 0 10px;
padding:3px;
}
#r_sidebar p {
font-size:12px;
font-weight:normal;
line-height:18px;
margin:0 0 8px;
padding:0;
}
#r_sidebar p.spretor {
padding-bottom:3px;
}
#r_sidebar .services {
margin:0 0 15px;
padding:0;
}
#r_sidebar .services li {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 5px;
padding:0 0 3px 12px;
}
#r_sidebar .services li a {
text-decoration:none;
}
#banner4 {
height:227px;
margin-bottom:18px;
overflow:hidden;
padding:0 340px 8px 0;
}
#banner4 h2 {
font-size:22px;
font-weight:bold;
margin:0 0 10px;
padding:3px;
}
#banner4 p {
font-size:12px;
font-weight:normal;
line-height:18px;
margin:0 0 8px;
padding:0;
}
#sidebar h2 {
font-size:14px;
font-weight:bold;
margin:0 0 10px;
padding:3px 0;
}
#content .imgcenter {
margin-bottom:10px;
}
#banner9 {
clear:both;
height:250px;
margin-bottom:20px;
width:839px;
}
#banner9 p {
font-size:13px;
margin-bottom:12px;
margin-left:125px;
width:500px;
}
#banner9 h2 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-left:125px;
padding-top:20px;
width:500px;
}
ul.option9 {
float:right;
margin:15px 0 0;
padding:0;
width:200px;
}
ul.option9 li {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:18px;
padding:5px 0 0 38px;
text-align:left;
}
ul.option9 li a {
font-size:12px;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-decoration:none;
}
#banner10 {
height:250px;
margin-bottom:20px;
width:840px;
}
#banner10 p {
font-size:13px;
margin:0 300px 5px 55px;
}
#banner10 h2 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 300px 20px 55px;
padding-top:20px;
}
ul.option10 {
margin:0;
padding:0;
}
ul.option10 li {
background-position:0 10px;
float:left;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:18px;
margin-right:10px;
padding:9px 0 15px 43px;
text-align:left;
width:230px;
}