@charset "utf-8";
/* CSS Document */

/*-- This should allow the font for the browsers to show Calibri is the default when it is applied --*/

@font-face 
    {
        font-family: 'Calibri' ;
        font-style: normal;
        src: url("font/'CALIBRI.TTF")format('truetype');
    }
    
@font-face 
    {
        font-family: 'Trebuchet MS' ;
        font-style: normal;
        src: url("../font/TREBUC_2.TTF")format('truetype');
    }
    
.font_checkbox
    {
        font-size:14px;
        color:#000;
        font-family: 'Calibri', Arial, Helvetica, sans-serif ;
    }
    
.font_legend
    {
        margin-left: 10px;
        font-size:18px;
        color:#0574AC;
        font-family: 'Calibri', Arial, Helvetica, sans-serif ;
    }    
    
    
/*-- Use in the different tag locations to create the specific font family look   
	
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-family: 'Calibri', Arial, Helvetica, sans-serif;
 
--*/    
    
/*-- end custom font section --*/    

html, body{
	background-color:#ffffff;
	margin:0;
	padding:0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wrapper
{   
    overflow:hidden;
    position:relative;
    z-index:0;
    top:0;
    left:0;
    text-align: left;
    margin-left: auto;
	margin-right: auto;
	border:0px solid blue;
	height:531px;
	width:auto;
}

#pages_wrapper
{   
    overflow:hidden;
    position:relative;
    z-index:0;
    top:0;
    left:0;
    text-align: left;
    margin-left: auto;
	margin-right: auto;
	border:0px solid blue;
	height:300px;
	width:auto;
}

#content_wrapper
{   
    overflow-x:hidden;
    position:relative;
    z-index:1000;
    top:0;
    left:0;
    text-align: left;
    margin-left: auto;
	margin-right: auto;
	border:0px solid blue;
	width:auto;
}

#testimonial_wrapper
{
    border:0px solid blue;
    position:absolute;
    z-index:1000;
    top:205px;
    text-align: center;
	width:100%;
}

#first_inner_wrapper
{
    float:left;
    clear:both;
    position:absolute;
    top:0;
    left:0;
    width:100%;
	height:531px;
    border:0px solid blue;
    /*-- Banner Background *Must Be Here For Stacking to Work --*/
    background-image:url(../images/banner_bg.jpg);  
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#fff;
}

#pages_first_inner_wrapper
{
    float:left;
    clear:both;
    position:absolute;
    top:0;
    left:0;
    width:100%;
	height:401px;
    border:0px solid blue;
    /*-- Banner Background *Must Be Here For Stacking to Work --*/
    background-image:url(../images/banner_bg_page.jpg);  
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#fff;
}

#second_inner_wrapper 
{
    clear:both;
    position:relative;
    z-index:1000;
    text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 965px;
	height:300px;
	border:0px solid blue;
}

#third_inner_wrapper 
{
    position:relative;
    z-index:1000;
    text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 965px;
	padding:0;
	margin-bottom:20px;
	border:0px solid blue;
}


#pages_third_inner_wrapper 
{
    position:relative;
    z-index:1000;
    text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 965px;
	min-height:200px;
	padding:0;
	margin-bottom:20px;
	border:0px solid blue;
}

#wrapper_lft_leaf
{
    float:left;
    clear:right;
    position:absolute;
    z-index:10;
    width:711px;
    height:534px;    
    background-image:url(../images/banner_leafs.png);
	background-repeat:repeat-x;
	background-position:top left;
}


.wrapper_lft_leaf_small
{
    float:left;
    clear:right;
    position:absolute;
    z-index:10;
    top:0;
    right:50%;
    width:711px;
    height:534px;    
    background-image:url(../images/banner_leafs.png);
	background-repeat:repeat-x;
	background-position:top left;
}

.wrapper_lft_leaf_large
{
    float:left;
    clear:right;
    position:absolute;
    z-index:10;
    top:0;
    left:0;
    width:711px;
    height:534px;    
    background-image:url(../images/banner_leafs.png);
	background-repeat:repeat-x;
	background-position:top left;
}


#wrapper_rgt_leaf
{
    float:right;
    position:absolute;
    z-index:9;
    top:0;
    right:0;
    width:711px;
    height:534px;   
    background-image:url(../images/banner_leafs.png);
	background-repeat:repeat-x;
	background-position:top right;  
}

.wrapper_rgt_leaf_small
{    
    float:right;
    position:absolute;
    z-index:9;
    top:0;
    left:50%;
    width:711px;
    height:534px;   
    background-image:url(../images/banner_leafs.png);
	background-repeat:repeat-x;
	background-position:top right;  
}

.wrapper_rgt_leaf_large
{    
    float:right;
    position:absolute;
    z-index:9;
    top:0;
    right:0;
    width:711px;
    height:534px;   
    background-image:url(../images/banner_leafs.png);
	background-repeat:repeat-x;
	background-position:top right;  
}

.floating_rgt_leaf_small
{
    float:right;
    position:absolute;
    z-index:3000;
    top:109px;
    right:40%;
    width:76px;
    height:74px;   
    background-image:url(../images/floating_leaf_rgt.png);
	background-repeat:repeat-x;
	background-position:top right;
}

.floating_rgt_leaf_large
{
    float:right;
    position:absolute;
    z-index:3000;
    top:109px;
    right:570px;
    width:76px;
    height:74px;   
    background-image:url(../images/floating_leaf_rgt.png);
	background-repeat:repeat-x;
	background-position:top right; 
	border:0px solid blue; 
}

/*---- Footer Content ----*/

#footer_wrapper 
{
    position:relative;
    z-index:0;
    top:0;
    background-image:url(../images/footer.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
    text-align: left;
	height: 342px;
	margin-left: auto;
	margin-right: auto;
	width:auto;
}


#footer 
{
    position:relative;
    z-index:10;
	width: 951px;
	height: 130px;
	padding: 0;
	margin: 0 auto;
	color:#6488BC;
}

#footer_wrapper_lft_leaf
{
    float:left;
    clear:right;
    position:absolute;
    left:-50px;
    z-index:10;
    bottom:313px;
    width:568px;
    height:253px;    
    background-image:url(../images/bottom_lft_leaf.png);
	background-repeat:repeat-x;
	background-position:top left;
}

#footer_wrapper_rgt_leaf
{
    float:left;
    clear:right;
    position:absolute;
    z-index:10;
    bottom:0;
    right:0;
    width:358px;
    height:198px;    
    background-image:url(../images/bottom_rgt_leaf.png);
	background-repeat:repeat-x;
	background-position:top left;
}

#footer_navigation
{
    position:relative;
    z-index:100;
    top:29px;
    margin:0 0 0 50px;
    float:left;
    clear:right;
    cursor:default;
}

#footer_navigation ul
{
    margin:20px 0 0 0;
    font-size:15px;
	color:#6488BC;
	list-style:none;
}

#footer_navigation ul li
{
    margin:5px 0 5px 0;
}

#footer_navigation ul li a:link, #footer_navigation ul li a:visited
{
	color:#ffffff;
    text-decoration:none;
}

#footer_navigation ul li a:hover, #footer_navigation ul li a:active
{
	color:#90a30f;
    text-decoration:none;
}

/*-- Footer (Request a Proposal) Section Element --*/

#proposal
{
    float:left;
    clear:right;
    margin:40px 0 0 100px;
    width:225px;
    height:57px;
}

/*-- Social Media Section Container Element --*/

#footer_extras
{
    position:relative;
    z-index:100;
    bottom:-57px;
    float:left;
    clear:both;
}

/*-- Social Media Section Element --*/

#footer_social
{   
    float:left;
    clear:right;
    width:176px;
    height:42px;
    /*background-image:url(../images/social_img.jpg);
	background-repeat:no-repeat;
	background-position:top left;*/
}

#footer_copyright
{   
    width:400px;
    float:left;
    clear:right;
    margin-top:12px;
    height:30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#fff;
    border:solid 0px red;
}

#footer_social img
{
    width:41px;
    height:42px;
    margin:2px;
}

/*-- Footer (Join Our Newsletter) Section Element --*/

#newsletter
{
    float:left;
    clear:right;
    width:176px;
}

#newsletter img
{
    width:125px;
    height:29px;
    margin:7px 0 0 0;
}


/*---- End Footer Content ----*/

/*---- Content Div Styles ----*/

#header 
{
    position:relative;
    top:0;
	width: 951px;
	border:0px solid blue;
}

#logo 
{
    float: left;
	clear: right;
	width: 181px;
	height:119px;
	border:0px solid blue;
}

#content 
{
    position:relative;
    z-index:100;
	float:left;
	clear:both;
	width: 940px;
	height:100%;
	margin: 0;
	padding: 0;
	border:0px solid blue;
	font-size:10px;
	line-height:18px;
	text-align:justify;
}

#packet
{
    position:relative;
    z-index:100;
    top:29px;
    float:left;
    clear:right;
    width:378px;
    height:164px;
    padding:72px 0 0 50px;
    border:0px solid blue;
    background-image:url(../images/news_packet.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#packet p
{
    width:285px;
    color:#4a3520;
    border:0px solid blue;
}

#packet p a:link, a:visited, a:hover, a:active
{
    color:#4a3520;
}

#packet td a:link, #packet td a:visited {
	font-size: 12px;
	color: #472b2a;
	text-decoration: underline;
}

#packet td a:hover, #packet td a:visited:hover {
	font-size: 12px;
	color: #472b2a;
	text-decoration: underline;
}


#packet p strong
{
    color:#fff;
}

/*---- Content Div Styles ----*/

/*---- Leaf Spacer (bottom left corner) ----*/
#spacer  /*-- creates a background image for items on the left side that is overlaping the left bottom leaf --*/
{
    float:left;
    clear:right;
    width:940px;
    height:100%;
    margin:20px 10px 35px 10px;
    padding:0;
    background-position:top left;
    background-repeat:repeat-y;
    border:0px solid blue;
}

#leaf_spacer
{
    float:left;
    clear:right;
    border:0px solid blue;
    width:55px;
    height:180px;
}


#desciption {
	padding:15px;
	text-align:justify;
	float:left;
	width:311px;
	margin:25px 0 25px 0;
}

/*---- Home Css Items ----*/


#banner_home 
{
    position:relative;
    z-index:30;
    /*background-image:url(../images/banner_seed.png);
    background-position:top;
    background-repeat:no-repeat;*/  
    width: 961px;
    height: 352px;
    margin:40px 0 30px 0;
    float: left;
    clear: both;
    border:0px solid blue;
}

/*-- Banner container for the Testimonials (adjust this element if you wish to move the container --*/

#banner_pages 
{
    z-index:4000;
	width: 700px;
    text-align:left;
    margin-left: auto;
	margin-right: auto;
    /*margin:70px 0 30px 0;*/
    padding: 0 0 0 20px;
    clear: both;
    border:0px solid blue;
    color:#fff;
}


.testimonial p
{
    border:0px solid blue;
    font-size:14px;
}


/*-- Home Page Content Styles --*/

.homecontent_wrapper
{
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.homecontent_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
      
}

.homecontent_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.homecontent_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.homecontent_section_two ul li a
{
    font-size:12px;
    color:#000;
}

.homecontent_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_home_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:320px;
    float:left;
    clear:right;   
}

.vertical_home_separater_space

/*-- This element controls the separater between the home page links --*/ 

{
    border:0px solid blue;
    width:17px;
    height:20px;
    float:left;
    clear:right;   
}

#content.link a
{
    font-size:14px;
    background-image:url(../images/sidemenu_slider_bullet.png);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:25px;
    color:#0174a1;
    
}
/*---- General Table ----*/

table.general_table td 
{
    margin:0;
    padding:0;
}

table.general_table td h2
{
    margin:0;
    padding:0;
}

table.general_table td h3
{
    margin:0;
    padding:10px 0 10px 0;
}

table.general_table td p
{
    margin:0 0 0 3px;
    padding:3px 0 0 10px;
    border-bottom:0px solid #ccc;
}

/*---- Web Hosting Table ----*/

table.webhosting td 
{
    margin:0;
    padding:0;
}

table.webhosting td h2
{
    margin:0;
    padding:0;
}

table.webhosting td h3
{
    margin:0;
    padding:10px 0 10px 0;
}

table.webhosting td p
{
    margin:0 0 0 3px;
    padding:3px 0 0 10px;
    border-bottom:1px solid #ccc;
}


/*---- Justforo Seed Tags ----*/

.justforo 
{
    float:left;
    clear:both;
    visibility: hidden;
    display: none;
    width: 0;
    height: 0;
    overflow: hidden;
}

.justforo a
{
    float:left;
    clear:both;
    visibility: hidden;
    display: none;
    width: 0;
    height: 0;
    overflow: hidden;
}

/*---------- Standard tags --------------*/

.readmore
{
    margin:0 40px 0 20px;
}  

hr
{       
    width:435px;
    float:left;
    margin:5px 0 0 0;
    padding:0;
}

ul
{
    clear:both;
    padding:0;
    margin:0 0 20px 20px;
}

ol
{
    clear:both;
    padding:0;
    margin:0 0 20px 20px;
}

li
{
    line-height:16px;
    font-size:12px;
    margin:0 0 0 10px;
    padding:0;
}

h1 
{
    border:0px solid blue;
    color:#472b2a;
    font-size:32px;
    margin:10px 0 30px 0;
    padding:0;
    font-family: 'Calibri', Arial, Helvetica, sans-serif;
    font-style:italic;
}

u
{
    text-decoration:none;
}

.homecontent_wrapper h1
{
    border:0px solid blue;
    color:#0174a1;
    font-size:32px;
    margin:10px 0 30px 0;
    padding:0;
    font-family: 'Calibri', Arial, Helvetica, sans-serif;
    font-style:italic;
}


#lvl3Content h1
{
    border:0px solid blue;
    color:#472b2a;
    font-size:32px;
    margin:10px 0 35px 0;
    padding:0;
    font-family: 'Calibri', Arial, Helvetica, sans-serif;
    font-style:italic;
}

#lvl3Content h1.special 
{
    border:0px solid blue;
    color:#472b2a;
    font-size:32px;
    margin:20px 0 15px 0;
    padding:0;
    font-family: 'Calibri', Arial, Helvetica, sans-serif;
    font-style:italic;
}

h2
{
    color:#087DAD;
    font-size:22px;
    margin:30px 0 20px 0;
    padding:0;
    font-family: 'Calibri', Arial, Helvetica, sans-serif; 
    font-style:italic;
}

h2 a:link, h2 a:visited{
    font-size:22px;
	color: #087DAD;
	text-decoration: none;
}

h2 a:hover, h2 a:active {
    font-size:22px;
	color: #087DAD;
	text-decoration: none;
}


h3
{
    color:#7b6162;
    font-size:18px;
    margin:10px 0 5px 0;
    padding:0;
    font-family: 'Calibri', Arial, Helvetica, sans-serif 
}

h4
{
    margin:0px 5px 5px 5px;
    color:#669900;

}

h5
{
    margin:0px 5px 5px 5px;
    color:#669900;

}

h6
{
    font-size:14px;
    margin:0px 5px 5px 5px;
    color:#0574AC;
    font-family: 'Calibri', Arial, Helvetica, sans-serif;
}

p
{
    font-size:12px;
    margin:8px 10px 10px 0px;
}

td
{
    text-align:left;
    line-height:16px;
    font-size:12px;
    margin:8px 5px 10px 10px;
}

th
{
    line-height:16px;
    font-size:14px;
    color: #472b2a;
    margin:8px 5px 10px 10px;
}

td a:link, td a:visited {
	font-size: 12px;
	color: #472b2a;
	text-decoration: none;
}

td a:hover, td a:visited:hover {
	font-size: 12px;
	color: #669900;
	text-decoration: none;
}





/*-- Unique Pages Elements --*/

#quote_button {
    float:left;
	clear:right;
	width:145px;
	/*margin: 0 0 20px 25px;
	padding: 5px 0 0 35px;*/
	border:solid 0px red;
}

#BreadCrumbs 
{
   float:left;
   clear:right;
   font-size: 12px;
   margin-bottom:25px;
   border:0px solid blue;
   width:450px;
   height:20px;
   margin: 5px 0px 20px 20px;
   padding:0;
   text-align:right;
}

#BreadCrumbs a:link, .BreadCrumbs a:visited {
	font-size: 12px;
	color: #372213;
	text-decoration: none;
}

#BreadCrumbs a:hover, .BreadCrumbs a:active {
	font-size: 12px;
	color: #372213;
	text-decoration: underline;
}

#pages_proposal
{
   position:relative;
   z-index:1000;
   float:left;
   clear:both;
   font-size: 12px;
   margin-bottom:25px;
   border:0px solid blue;
   width:620px;
   height:63px;
   margin: 0;
   padding:0;
   text-align:right;
}

.BlueLink {
   font-size: 12px;
   margin-bottom:25px;
}

a:link, a:visited  {
	font-size: 12px;
	color: #372213;
	text-decoration: none;
}

a:hover, a:active {
	font-size: 12px;
	color: #372213;
	text-decoration: underline;
}



a.BlueLink:link, a.BlueLink:visited{
	font-size: 12px;
	color: #087DAD;
	text-decoration: none;
}

a.BlueLink:hover, a.BlueLink:active {
	font-size: 12px;
	color: #372213;
	text-decoration: underline;
}


/*-- Fancy Box Image Title Styles --*/

.single
{ 
    text-align: left;
    margin:0;
    padding:0;
    display:inline-block; 
    border:0px solid blue;
}


.grouped_elements
{
}
/*DO NOT CHANGE THE NAMES OF THESE CLASSES OR ASSIGN THEM TO ANY ELEMENTS, you CAN change the properties.*/
#galleryList{
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    border:0px solid blue;
    height:360px;
}

.GalleryThumb{
    border:1px solid #ccc;
    width:125px;
    height:75px;
    /*float:left;*/
    position:absolute;
    padding:1px;
    text-align:center;
    cursor:pointer;
}
.galleryBack{
    font-family:Verdana; 
    font-size:xx-small;
	color: #000;
	cursor:pointer;
}
.galleryNext{
    font-family:Verdana; 
    font-size:xx-small;
	color: #000;
	cursor:pointer;
}
.galleryBack:hover{
	color: #90a30f;
	cursor:pointer;
}
.galleryNext:hover{
	color: #90a30f;
	cursor:pointer;
}
/*END GALLERY CLASSES*/



/*-- Temp Pay Your Invoice Iframe Styles --*/

.whiteout
{
    position:absolute; 
    background-color:#fff; 
    width:200px; 
    height:50px; 
    border:0px solid blue; 
    top:60px; 
    left:10px; 
    z-index:10;
}

.invoice_wrapper
{
    position:relative; 
    overflow:hidden; 
    border:0px solid blue; 
    width:615px; 
    height:725px; 
    top:0;
}

.invoice_iframe
{
    position:relative;
    left:0; 
    top:0;
    border:0px solid blue;
}


.emaillogin_wrapper
{
    position:relative; 
    overflow:hidden; 
    border:0px solid blue; 
    width:615px; 
    height:340px; 
    top:0;
}


/*-- Tulsa Web Design Page Content Styles --*/

.tulsa_web_design_wrapper
{
    clear: both;
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.tulsa_web_design_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
      
}

.tulsa_web_design_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.tulsa_web_design_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.tulsa_web_design_section_two ul li a
{
    font-size:12px;
    color:#000;
}

.tulsa_web_design_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_tulsa_web_design_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:255px;
    float:left;
    clear:right;   
}



/*--  Web Design Tulsa Page Content Styles --*/

.web_design_tulsa_wrapper
{
    clear: both;
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.web_design_tulsa_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
      
}

.web_design_tulsa_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.web_design_tulsa_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.web_design_tulsa_section_two ul li a
{
    font-size:12px;
}

.web_design_tulsa_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_web_design_tulsa_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:255px;
    float:left;
    clear:right;   
}




/*--  Oklahoma Graphic Design Page Content Styles --*/

.oklahoma_graphic_design_wrapper
{
    clear: both;
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.oklahoma_graphic_design_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
      
}

.oklahoma_graphic_design_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.oklahoma_graphic_design_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.oklahoma_graphic_design_section_two ul li a
{
    font-size:12px;
}

.oklahoma_graphic_design_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_oklahoma_graphic_design_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:255px;
    float:left;
    clear:right;   
}



/*--  Tulsa Software Development Page Content Styles --*/

.tulsa_software_development_wrapper
{
    clear: both;
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.tulsa_software_development_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
      
}

.tulsa_software_development_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.tulsa_software_development_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.tulsa_software_development_section_two ul li a
{
    font-size:12px;
}

.tulsa_software_development_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_tulsa_software_development_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:255px;
    float:left;
    clear:right;   
}



/*--  Tulsa Software Development Page Content Styles --*/

.tulsa_internet_marketing_wrapper
{
    clear: both;
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.tulsa_internet_marketing_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
    text-align:left;
}

.tulsa_internet_marketing_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.tulsa_internet_marketing_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.tulsa_internet_marketing_section_two ul li a
{
    font-size:12px;
}

.tulsa_internet_marketing_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_tulsa_internet_marketing_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:255px;
    float:left;
    clear:right;   
}




/*--  Tulsa Software Development Page Content Styles --*/

.tulsa_graphic_design_wrapper
{
    clear: both;
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.tulsa_graphic_design_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
    text-align:left;
}

.tulsa_graphic_design_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.tulsa_graphic_design_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.tulsa_graphic_design_section_two ul li a
{
    font-size:12px;
}

.tulsa_graphic_design_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_tulsa_graphic_design_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:255px;
    float:left;
    clear:right;   
}



/*--  Tulsa Software Development Page Content Styles --*/

.tulsa_search_engine_optimization_wrapper
{
    clear: both;
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.tulsa_search_engine_optimization_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
    text-align:left;
}

.tulsa_search_engine_optimization_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.tulsa_search_engine_optimization_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.tulsa_search_engine_optimization_section_two ul li a
{
    font-size:12px;
}

.tulsa_search_engine_optimization_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_tulsa_search_engine_optimization_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:255px;
    float:left;
    clear:right;   
}




/*--  Tulsa Software Development Page Content Styles --*/

.tulsa_graphic_design_wrapper
{
    clear: both;
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.tulsa_graphic_design_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
    text-align:left;
}

.tulsa_graphic_design_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.tulsa_graphic_design_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.tulsa_graphic_design_section_two ul li a
{
    font-size:12px;
}

.tulsa_graphic_design_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_tulsa_graphic_design_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:255px;
    float:left;
    clear:right;   
}



/*--  Tulsa Logo Designs Page Content Styles --*/

.tulsa_logo_design_wrapper
{
    clear: both;
    border:0px solid blue;
    position:relative;
    width:935px;
    padding:0 0 0 10px;
}

.tulsa_logo_design_section_one
{
    border:0px solid blue;
    width:282px;
    height:auto;
    padding:0 20px 0 0;
    float:left;
    clear:right;
    text-align:left;
}

.tulsa_logo_design_section_two
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 50px;
    float:left;
    clear:right;  
}

.tulsa_logo_design_section_two ul li
{
    margin:10px 0 0 0px; 
    padding:0 0 0 28px;
    background:url(../images/leaf_listitem.jpg) no-repeat left center;
    list-style:none;
}

.tulsa_logo_design_section_two ul li a
{
    font-size:12px;
}

.tulsa_logo_design_section_three
{
    border:0px solid blue;
    width:252px;
    height:auto;
    padding:0 0 0 40px;
    float:left;
    clear:right;
      
}

.vertical_tulsa_logo_design_separater

/*-- if you edit the content on the home page for any of the three section 
this will increase the bar that separates them to give the content balance --*/ 

{
    border:0px solid blue;
    background-image:url(../images/vertical_home_separater.jpg);
    width:17px;
    height:255px;
    float:left;
    clear:right;   
}

/*-- logo gallery styles --*/

.logo_gallery a:link img, .logo_gallery a:visited img 
{
    border:1px solid white;
    margin:0;
    padding:0;
	filter:alpha(opacity=100); /*-- Internet Explorer Transparency --*/
	-moz-opacity:1.0;         /*-- FireFox Transparency --*/           
	-khtml-opacity: 1.0;      /*-- Safari Transparency --*/
	opacity: 1.0;             /*-- Google Crome Transparency --*/
}

.logo_gallery a:hover img, .logo_gallery a:active img 
{
    border:1px dotted #9ADF4D;
    filter:alpha(opacity=50); /*-- Internet Explorer Transparency --*/
	-moz-opacity:0.5;         /*-- FireFox Transparency --*/           
	-khtml-opacity: 0.5;      /*-- Safari Transparency --*/
	opacity: 0.5;             /*-- Google Crome Transparency --*/
}

.MoneyTextBox
{
    text-align:right;
    width:100px;
}

.ErrorField{border:1px solid red;}

/* Modal Styles */
.modalBackground
{
    background-color: #000000;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #93DF1C;
    padding: 3px 20px 30px 20px;
}

.modalPopupHeader
{
    border-bottom:1px solid black;
    font-weight:bold;
    text-align:center;
    margin-bottom:15px;
}

.loading_bar{
  position: fixed;
  display: none;
  height: 100%;
  width: 100%;
  top:0;
  z-index: 9999;
  background: #34383e url(../images/ajax-loader.gif) no-repeat 50% 50%;
}
.loading_bar div{position:fixed;top:40%;width:100%;text-align:center;font-weight:bold;font-size:24px;color:#ffffff;font-family:Calibri, Arial, Sans-Serif;}

/*
.imgPopupclose
{   
    background: transparent url('../images/popupbox.png') -60px 0px;
    cursor:pointer;
    border:0px solid blue;
    position: absolute;
	top: -43px;
	right: -40px;
	width: 90px;
	height: 87px;   
}
*/
.maintext
{
    margin:0 0 0 20px;
}

#divPayment p
{
    margin:0;
    padding:0;
}

.cc_container
{
    float:left;
    clear:both;
    
    padding:0 20px 65px 20px;
}
